Not sure if this helps..

I put a long wait in the light position script, and then turn the light off. So each loop, it goes on for a bit, then off - strobing.

and voila - the blue light started reacting normally after a couple of strobes.

it is like it has to wake the system up to the fact that lights have gone off, and others on - or ?@?@?@?@?$?#??#?

still testing...