Hi
All messages received in sequence step 1, should be removed from the queue and no longer available for sequence step 2.
It seems you receive still data after your Read call in sequence Step 1.
The only chance is to read all old messages, short before you write the second request in sequence step 2.
To check whether this is not our fault, please create a Spy logfile using NI Spy from Start>>Programs>> national Instruments>>NI-Spy.
First run the NI Spy, second your application, single run, stop Spy and save the log file .
That could help us to see what is going on.
DirkW