If a user is given a temporary profile whilst logging onto Windows you can try the following to remedy the problem.
1. Log in using an account with administrative rights
2. Delete the key associated with the corrupt user in HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
3. Delete the key associated with the corrupt user in HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileGuid
4. Rename corrupt user folder in c:\users\[user]
5. Restart machine and log on with problem user