The problem lies in the programming i think. When it goes from an automated program 1 to 2, the controller is trying to figure out what the next setting is all about, and when it knows it starts. While making this new decision, it goes to 0%, and then ramps up to the next setting. All this happens quickly and within a second of cause, but it still goes to 0%.
If I only have 1 program on say pulse mode. It will then pulsate smoothly between high and low, without ever going to 0%. But if I add another setting "2". It will stop completely for a split second, and then continue with the next setting.
My point is, whatever that new setting is, I don't want it to stop completely, I want it to continue with the new setting, and not hesitate in between programs. I hope it makes sense.