Device has different service book than server

Hopefully this is possible to fix! My latest backup file has service books information along with all my old messages. When I restore both the service books and messages onto my device I can view all these messages in the appropriate mailbox, in this case GMail. This is what I want! However new incoming GMail messages unfortunately do not show up in this mailbox because the service book is no longer associated with what is on the server. If I resend service books, all my old GMail messages stop showing up in the GMail mailbox and instead shows up in the main Messages mailbox with a "Received Using: Unknown". Doing this does allow me to receive new incoming GMail messages in the GMail mailbox. Is there some way to associate all these old messages with the new service books or vice versa?