I could easily covert the timed loops to whle loop to see if the problem goes away. I was kind of wondering about the DAQmx create timing source block. I have intentionally put the resurve hardware command in line with the analog input and digital output tasks. However, this is not an option with the timing source block and it is using a counter off of the same hardware. If the timing source did not get initialized prior to the attempted execution of the first timed loop, would this be a problem? I guess the loop would not do anything until the timing source initiallized. Interesting idea about the LabView version. I used to use version 7 but can't remember if there was any correlation between the problem and the version switch.