OK, how about this.

Receive the first two and do nothing with that data because it is most likely bad.

Do the checksum on data #3.
if good then ... STOP??
OR go on and run the check on data #4

If #4 check then GO ON.

No compare any where...

MAYBE...