What else is your code doing? The chip is probably busy when the packet is first sent and has not gotten to the WAIT yet??

If the data must be acted upon the first time you may want to consider using the hardware port and an interrupt.