It's possible that you need a wait after you do the serial write to give the instrument time to do a measurement and place the result in the buffer. There's a couple ways to do this. One is to just put a fixed wait after the serial write and then read the number of bytes expected. You can use the Wait + (ms) function on the Data Acquisition>Counter>intermediate counter palette. It worsk like the normal Wait (ms) function excpet it has error in/error out connections that you can use for dataflow. You can also setup your read to stop when a termination character is received. You set this up with the VISA Configure Serial Port function.
Serial communication can be a real pain and I would recomend that you also look over so
me of the extensive information on the NI Developer Zone. One place to start is the turorial
here.