Talking to an automotive ECU

synfinatic:
seems like I'm missing occasional bytes on the wire and looks like the data is corrupted.

That would be consistent with a speed difference between the sender and receiver. If you're receiving data at all they must be pretty close.