penso di aver risolto.
il problema era che la tabella era mysam, e non innodb (errore mio).
riprovato dopo averla modificata in innodb ed ha funzionato.