I would edit the user account using PHPMyAdmin and make sure everything is ok in the database, manually change the password and then try logging in again to his account to see if that fixes the problem.

This sounds like a corruption in he member file in the data base.