Mi vergongno quasi a dirlo ma ho risolto!

Il problema era nel database, avevo impostato il campo password a 30 caratteri max ma l'hash era di 32!!!!

Diciamo che sono un'idiota e chiudiamola qui.....