Rick, I am starting to be a little more familiar with your code. However it would take me many hours to completely understand code which may have taken hundreds of hours to develop. Two things do come to mind without seeing a simpler VI. It is possible that the Timer has already passed the Speed Int Value and is immediately moving on to the third state. You also have to be careful when using the Timer VI because the value of the millisecond timer wraps from (2=8832)=961 to 0. It is clearly a timing problem and you may want to try running the code in Highlight Execution mode and probing certain areas to clearly understand how your code is executing. I hope these things help!
Shea C. Applications Engineering
