Data over XBee works for a few seconds then stops...

These are the pins on the XBee. The CTS will be high whenever his buffer is full and cannot take more.
I think with the rate you are transmitting, it will be better to know whether XBee is ready to take in more data.