DRW:
Once the serial port driver indicates the number of bytes it has received, they are held internally by the OS driver until the app reads them.
So the most common cause of your problem is that the termchar causes VISA to stop reading. Set the property "ASRL End In" to 0 and this should solve your problem.
Dan Mondrik
Senior Software Engineer, NI-VISA
National Instruments