My Son's Site http://lukeplanet.com had a strange error after moving from one server to another.
I used a plugin called 'backup and move'
While this is a fairly lazy way of doing it, it causes all sorts of problems.
Broken links, incorrect permissions, Theme problems, Etc
The fix was to install two (2), yes two, sites. [Duplicated]
Restored on to the root directory and one to the ######.com/wordpress directory.
If I delete any of the files from either directory I again have problems that are too time consuming to nut out.
I hope this may give a quick and dirty fix for site move problems.
No more errors!