Can't you put the program changes in the mpc?
;2014 update...just in case anyone ever has a similar problem with buttons and knobs going south and it's the actual PC board that's bad. I uploaded both the midi file and syx version of the remote 'save/copy' button press to this files section.
Using my PC, opening up a app, and sending sysex just to press the save button was workflow killer. I found my CS collecting dust, so I found a some alternatives to sending sysex. The Behringer BCF works and is a kind of one-stop solution for replicating nearly all the buttons and knob on the CS. I also found a android app that will send sysex. You're phone or tablet has to support USB host mode, you need a OTG cable, and class-compliant USB midi interface. Once you've jump through those hoops it works...but is not a very neat solution.
The best thing I've found is to just play the sysex midi file from my MPC2000xl. Plus they really complement each other well. I can use either to sequence the other machine, but I find myself using the MPC sequencer with CS keyboard for melodies and the MPC pads for drums/samples. The have sysex midi file autoload when I boot up my MPC, so it's always ready. The only thing I've yet to figure out is the best way to save the preset/patches with each MPC sequence.