Hi and welcome to Arturia forums.
I'm not sure how using Program Change works in the latest applications as it has changed.
Beside you have to use a Programlist, then i think you now need to send both a Bank and a ProgramChange value. If so, then a problem with this when using it in a DAW is that it might not be possible to send more than one of thise values at a time. I don't know if this function is working correct as it is. Some Keyboards - and i assume some DAWs can send the required messages, but not all.
I don't know, if you can do a preset change in Pro Tools using Bank and ProgramChange. If not then you have to use multiple instances of the instrument. But is'nt that best or required anyway for one reason or another?
I can't even use my Keyboard controller for Programchange anymore, because i have to send a Bank select too on MIDI CC 0 i think, and i can't program both values to be send using a single control.
But i'm not sure about this.