I'm using Labview 8.0 and the USB 6009 to control an oven and read out the temperature at different locations inside the oven. The temperature values are read at a rate of 1Hz by an Express vi in a while loop, which gets the values from the USB 6009. The (four) temperature values are processed and an array with max., mean, etc. values is built and sent to a Spreadsheet File.vi in a case structure with feedback node, writing the data to a file with all the temperature values and some other values (e.g. pressure values, which are read in through the serial port).
Now, if you run the vi, it writes all the data to the file but if you then stop it and re-run it (without closing the vi, only push stop, push run), about every 2nd - 3rd time the temperature data (i.e. all the data which should be supplied by the USB 6009) is not written to the file! The file is still written and all the other values (e.g. pressure from the serial port, etc.) appear properly but the columns for the data coming from the USB 6009 are filled with "0"s. If you then push stop and run again (and again), you again have an approx. 50% chance of the file being written properly or not (seems to be pretty random...). So, usually after 2-3-4 tries Labview writes the file properly.
It does not seem to depend on if you write the data to a new file or the old one. The green LED on the USB 6009 is always blinking. Restarting the vi/Labview/Computer doesn't help.