Hi,
my guess is that your user is getting a stale record from the Local Security Authority (LSA) of her PC. The LSA is always checked first by LsaLookupSids (which is the API being used by My.User.Name), so this kind of issue can appear when you rename a user account.
Please take a look at this KB article: The LsaLookupSids function may return the old user name instead of the new user name if the user name has changed on a domain controller.
The solution outlined there tells you how to deactivate the LSA cache (you should be able to restore it later, to keep getting the benefits it provides).
HTH
--mc