Tim,
Have you looked at the "Bytes at Serial Port.VI"? LV 6: [Functions > Instrument I/O > I/O Compatibility > Serial Compatibility]
It provides you the number of bytes currently queued in the serial port buffer. If this VI fits your need, you could, for example, use its output so that when bytes equals 0, you know your complete.
Good Luck with it, Doug