Hey gdah,
I have a general understanding of what your situation is, but I could use a few more details. You said that your code is timing out with an error, is there a pop with a numeric value or does it hang. Also, have you been able to confirm that the other side has been able to receive any data at all. One thing I would suggest is to use NI-Spy, Start->Programs->National Instruments, to monitor what's happening on the line. Another thing that we can try is to use the example code that comes with the library, MB Serial Master Example.vi, with some changes. In the cluster that is sent to the Master Query vi, change the Starting Address and the Quantity to suit your code.
Hope that this helped
Can Wong