There are to many possible issues.
Jan 2013 it was suggested not to use php 5.4X by sd.
So that could be one.
If you are using iso-8859 and your new database is using utf-8 another possibility of corruption. you could check using like phpmyadmin open your database and see what collation is used on the tables.

Mod security. This is just a guess but since you are on a vps you probably could disable it, if it is used to see if it resolves the issue.
I highly suggest you either open a support ticket for help or hire somebody to help. Meaning one of the expert users here like Gizmo or SD or call your host for assistance.


Blue Man Group
There is no such thing as stupid questions. Just stupid answers