Could this be issue with his preinstalled system's current keyboard (keymap), language, timezone vs. omv install???
I start to think we should be thinking the other way. Not what is missing but what is there before OMV. I know that when I installed a full desktop environment I was getting php errors churned out in syslog til I redid timezone in omv. So perhaps there is a package in his preinstall the causing issue. Also, have you looked at syslog at the time you attempted logins?