Hi Brad, I'm not sure if this is the official support channel, but it's the only one I could find, so thanks very much for your help!
Yep I'd thought of the loopback workaround idea too and have tried it out briefly. I can do this easily, but I'm not keen because:
a) it's a much more fragile setup
b) I've noticed a lot of latency in the Casio USB MIDI, it sounds to me like something like a slapback echo (between the local voice and the loopback one) , so I guess at least 40ms delay is involved. Of course that could be my computer setup too, but I haven't noticed this much on other gear.
I've been using MIDI gear since the early 80s: DX7, TX7, RX11 Korg EX8000, Roland D50, Oberheim Matrix 6 etc. Even a Casio CZ synth (a CZ-1 I think). I think all these instruments supported program change over MIDI so I'm somewhat amazed that it's missing here. It seems like PX-S3000 is just not intended for the live midi environment, which is a shame as it is such a nice board (keybed feel, size and good onboard sounds ). I'd love to trial a firmware hack if Casio engineers could furnish it
Kind regards, Chris