Hi,
Your response was timely. I checked, and only had send-on-only for one set of controls (that are controlled by a supercontroller). I had to turn on the send-on-only for every button.
Now the program changes work. Which is awesome. However the first one, which happens to be PC 122 (I run from 122-127) is doing the job but weirdly. In the log it runs from 7A (122), jumps to 7E (126), 7F, then 7B, 7C, 7A, 7D, 00 and finishes on 7A. I have compared the parameters on the buttons that don't this (ie sends just 7C message) and I cannot see a difference. The only exception is that on this button, I cannot default to off...it always goes back to on (using bank/prog change).
I might end up deleting this button and use the "make similar" function for another one and see what happens.
thanks
John