Thanks for replying! I have mostly resolved the problem… it was me.
There where some crossed up midi commands in my controller where a PC was sent to load an H90 program, followed by CC messages. Then something was unintentionally sending the PC again; reloading the program and resetting the parameters; giving the perception that the CCs weren’t being processed.
The difference compared to when it was initially worked was sending the PC before the CCs… which should be fine but there was an instant access switch on my controller also triggering the PC that was hidden. It took me a minute to track it down… Now I just need to clean up my programming and should be good.