I noticed this to... I don't think they're supposed to "sync."
Wherever you last sent a message from (to a given person) is the device where you receive the next message (from a given person)... Or so it seems.
Can anyone confirm this is how it works? Could be a big problem if you have a conversation on your iPad one evening and then receive a message the next morning when you're out and about with your phone.