Support on prevention jump

Who can give me an hand? I’m struggling the prevention jump feature which doesn’t work in my case. I’ve searched the forum, but couldn’t find a similar topic.

I’m using Cantabile performer and a Roland RD-2000 as midi controller. 4 zones of the Roland are set to external on midi channel 1, 2, 3 & 4 and each sending volume over CC7. In Cantabile I’ve 4 racks each for pad sounds. Each midi channel is connected to a rack and a range binding from the CC7 to the outer gain of the rack. On the binding the jump prevention.

Now the challenge. I want to hold a pad sound when switching a piano sound (program) on the Roland. When the program changes for each channel the midi is resending CC7 the value 0 or a stored vale, but different from the earlier value. The binding is triggered and changes the outer gain instead of keeping it’s position as I expect from the prevention jump feature.

Is there something I’m doing wrong? Doesn’t this work in this configuration? Is there an alternative with an expression?

Thanks in advance!