Bueno tu código parece estar bien, aunque hay algo que no encaja si dices que le campo RowId en tu tabla es AutoNumerico, como es que lo estas pasando al crear el registro?? fila("RowId") = 1, si es AutoGenerado no deberías pasarlo al crear el registro. Lo demas parece que esta bien., Ahora aún utilizando tu código así como lo tienes te funciona????
Saludos.