mmmm, veo que no asignas la propiedad
CursorLocation igual a
adUseClient.
Además veo que defines el cursor como
adOpenForwardOnly y no te permite moverte a paginas anteriores, normalmente no deberias tener problemas pero si asignas a
AbsolutePage un valor menor al que tenia, pues te tronará (aunque no creo que con ese mensaje de error).
Prueba con eso primero, pero ..... ¿qué BD estas usando?, hay algunos proveedores que no soportan paginación.