Since I upgraded to V5, I noticed the MIDI program change section in the Instrument Track's Inspector panel has slightly changed: the Bank MSB/LSB used to share one input field and you had to calculate the number to send which was a bit of a hassle. Now it's been changed to 2 different fields, one for MSB and the other for LSB, which is much more practical since MIDI implementation charts for external gear are often given in this format.
That's all good, however, I have noticed several of my synths are now acting weirdly when loading up Songs. For instance, my Roland XV-5080 loads the patches properly the first time round, but if I switch to another Song, it does not receive the new bank/program changes, and I have to manually go to the Inspector and update one of the pgm change fields for the synth to cope on. What's more, sometimes after loading the new song it will not play any note even though the MIDI channel is correct. I have to power-cycle the synth and all is working normally again.
My Matrix 1000 is acting even weirder. For some reason, after loading a Song with pgm change info in one of the instrument tracks, sending MIDI notes C2 to C4 will not play the synth but change its patch from 000 to 024! I looked up in the M1K manual and there is no mention of any special mode or hidden feature where MIDI notes would be used to change patches. The only workaround is to change the MIDI receive channel on the M1K and use that new channel to control the synth.
Since all these issues are happening since upgrading to v5 I am prone to believe whatever Presonus' programmers have done to update the Program change section of the Inspector must have messed something up. Going to open a support ticket but I'm confident this will be nearly impossible to troubleshoot as it's so random and MIDI/sysex data handling is still very limited in S1.
I'd like to know if anyone else has been experiencing some similar issues with their own external gear to at least know if I'm just being very unlucky or if there is potentially real issues there.