It sounds like your output buffer is not being flushed. There is an option to flush the buffers (at least under VISA). This should be called after writing to the device, including perhaps a small wait (20 msec). Then, using the "bytes at serial port" you can loop until there are actually bytes there.
If you are using Windows, try changing the Serial buffer settings to smaller (I have found that switching them off altogether is often a bad idea).
Shane
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)