XBee sends part of packet

I am currently trying to communicate between two xbees in AT mode. The problem I have is that when I send a message from the router to the coordinator, I only get part of the packet. When I send another message I receive the last part of the previous packet and part of the new one. For example I send “wx” I receive “w” and then if i send “yz” I then get “xy”. Anyone know what could be causing this?

Sounds like the buffers on your device are not triggering properly. That is, your application is not sending the data as one data packet to the radio or it holding off the bytes.