Cursores que se cierran en 8i

Keyhelp
02 de Junio del 2005
Hola a todos:
Tenemos un procedimiento almacenado que usa un cursor para recuperar una serie de información, luego hacemos una serie de validaciones de los datos que recuperamos y si alguno es incorrecto, lo guardamos en una tabla de errores a traves de otro procedimiento, el caso es que nuestro procedimiento que guarda el error hace primero un RollBack ( pues en otras cosas que hay antes guarda cosas ) y graba el mensaje de error con su Commit correspondiente y retorna al procedimiento que lo habia llamado, el caso es que cuando llega al Fetch del cursor, produce una excepción del tipo ORA-01002 Fetch out of sequence, lógicamente el procedimiento nos devuelve un error pero no el que esperamos, la cosa es que este mismo proceso lo hemos instalado en un Oracle 8 y funciona correctamente, en cambio en 8i es donde falla.
¿Alguien sabe que puede pasar?
Nota: la configuración que se usa en el 8i es la que viene por defecto, no se le ha modificado ningún parámetro.
Nota 2: Me habian comentado algo sobre el CLOSE_CACHED_OPEN_CURSOR = TRUE pero esto no funciona, sigue haciendo lo mismo.

Gracias de antemano.
Se admiten respuestas tanto por e-mail como por el foro