Try changing the password ...
passwd <username>
and then try to log in with that user again..
i had this problem before and although the password was correct and i was typing it properly for the proper user, i had to issue this command and change the password, and then it works again...its weird
you can try this and see if this is the same issue your having...