I recently had a computer replaced on our domain.  For some reason the domain account I was working with kept logging into Windows with a temporary profile.  I tried numerous fixes found on the Internet to no avail.  Then I thought maybe it had something to do with the fresh load of Windows and I nuked the machine and started over.  Still not working right.  I figured it must be something to do with the domain account but couldn’t figure it out.

On a whim I compared domain accounts with another account and found the affected account was a member of the guests security group and the domain guests security group.
I removed the account from both groups and the problem went away.  Not sure how or when the account got added to those groups but the problem was solved by removing membership to them.