Single AD user cannot login to iMac, but others can
could there be a local user with the same name?  not sure this should cause a stoppage since you checked the home folder.  

if you use something like

dscacheutil -q user


do you see a local account with that user name?