Yo creo que puede ser algún problema del driver de oracle que usas o alguna llamada asíncrona, en todo caso lo que yo haría es crear un nuevo módulo copiando poco a poco fracciones de código hasta descubrir cual de ellos es el causante del error.
Disculpa lo abstracta de mi respuesta pero es por lo abstracta de tu pregunta.
__________________
self.free;
|