Most likely you have termination char at your data sequence. So you need to set property of Message based settings->Termination char and Termination char enabled. This hopefully should switch VISA to read the whole data string up to termination char.
If this is not so, do VISA read sequentially in a loop until get the all desired data or reach timeout. See online help for VISA functions and VISA manuals for details.
Sergey