i Had a issue where we had a old deleted account that had the same username as a new user.
Bill Gates = Username BGates
Bob Gates = Username BGates
This caused some issues where the display name on Mysites showed the old username.
All i had to do is simply run the following command:
Set-SPUser -Identity ‘Domain\Username’ -DisplayName ‘Name Surname’ –Web http://YourUrls