To get a constant sampling frequency, you really need to let the DAQ hardware do the timing. To the best of my knowledge, the version of your VI here should do the trick. Note that the scan frequency is now defined as a DAQ input. This is the version already suggested by Photon Dan (if I have correctly understood). The card sends the data into memory (independent of the OS), allowing LabVIEW to read it whenever the processor isn`t busy doing something else.
With the continuous scan, it`s important to wire the iteration input, this way the initialisation is done only once instead every time the loop iterates.
Hope this helps
Shane
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)