Qué tal?
Revisa la instrucción SQL con la que abres el recordset. Ese mensaje significa que la consulta no ha devuelto ningún registro y el recordset está vacío... o que alguien ha borrado (en el momento justo) el registro al que estás intentando acceder.
Apuesto por lo primero