The project you included was very helpful. The reason is that SignalExpress steps which have no inter-dependencies are run in "parallel". Given that fact, the scheduling of steps that can run in parallel is not deterministic. So eventhough all eight of your Save to ASCII have a dependency on your NI-DAQmx Acquire step, they have no dependencies between each other. So although it is guaranteed that your eight Save to ASCII steps will not begin executing until the NI-DAQmx Acquire step has completed, it does however mean that once the Acquire step is complete, all eight of your Save to ASCII steps will try running (at the same time) and there will be no guaranteed order of execution for those eight steps.
The workaround: Have your eight Save to ASCII steps save to different files, and then find a way to merge the files, either manually or programmatically. To do it programmatically, I've created a User-Defined Step for you using LabVIEW 7.1 that will do the job, and modified your project to include the step and changed the test file names.
The solution: SignalExpress 1.1 has upgraded the Save to ASCII step. It now has the ability to write multiple signals (of the same type) to a file using a single Save To ASCII step. This would mean that you could replace your eight steps with just one that would do the job.
I'm including a zip file which contains:
1) MergeTextFiles.llb - the user step VI.
2) RC1000W 02MAR05 modified.wbp - the modified project.
3) RC1000W 02MAR05.wbp - your original project.
Just open the modified project, open the NI-DAQmx Acquire to select your device (instead of mine), and click Run Once, then wait for your Acquisition to complete. I've new files save to the same location yours did.
I hope this helps...