Secondo me dipende dal tipo di cursore del recordset.. prova a cambiarlo!

Ciao!!!