Jonil22,
Try adding MSCOMM1.InBufferCount = 0 at the end of the OnCom event.
You may want to close the port as soon as you have your data.

B