Hola, yo utilizo lo absoluteposition del recordset y move, por ejemplo:
posision=basedatos.recorset.absoluteposition 'me da la posision del registro activo
basedatos.recorset.move = posision ' muevo a la posision que deseo
otra cosa que puedes hacer es usar el bookmark, pero debes añadirlo a una variable tipo variant, y la asignas depues de un basedatos.refresh. Espero te ayude en algo.