Have you tried using the (OD OA) as a sentence marker?
Consider that at the end of every packet is period, full stop. If the code waited to start collecting info till after a period is received and collect info till period is received data synchronization may be achieved.
read about serial input basics, do a search, on this site for more info.