Gary, Another suggestion that may not work...
Since it is only Sam who has this problem, any chance of creating a new User for him, move his old files over to his new name, a few at a time, until you find the culprit/corrupted file, and then deleting the old Sam?
Harv