Bel lavoro, @JammyDodger! Scommetto che è la soluzione!
Un’altra cosa da cercare è un metodo ensure_consistency nel modello utente. Potresti guardare nel codice sorgente o semplicemente provare
u=User.find(123)
u.ensure_consistency!
O forse senza il !