Xbee ZB discards some characters while sending remaining.

Whenever i try to send data to coordinator from xbee(end device) it seem to discard many characters.

If i have sent “#T125H567C0700
i am getting “)U97C0700”

if i increased the length of string by adding unnecessary character then it send exact data Why it is so?

If i have sent “JunkJunkJunk#T125H567C0700”
i am getting “-kk¹­))U97C0700”

i am using xbee in pin hibernate .
Somebody please help. :?

You need to use hardware flow control.