have you looked at the masterpage that your using? is it custom? if so change it to a default masterpage and see the result!
to me when you migrate the site and use the default masterpage it has undesiered effects on the page. Changing the master page to a default will show you if its the case, as it works fine when creating a site to me indicates a masterpage or css issue! In your old inviroment did you use a custom masterpage and when creating a new site is it using the default masterpage?
if its not a custom masterpage than you need to look at the new site you made to test. Open developer tools (f12) and inspect the title element to see where it resides and what its css looks like.... now copy the id of the title and goto the migrated site and look at the page in f12 developer, on the right hand side search for the id in the html page to see if the tag exists and see its css if its correct (same) or not, look to see if there are any other css files the page is inheriting from.
if all else fails: