Saludos,
rruffino, si te sirve de algo, alli va:
Hace un tiempo tube el mismo problema, en un momento pensé que mi interbase estaba fallado y lo reinstalé, pero nada todo seguia igual...
Se me ocurrió crear otro programa que llame al procedure y funcionó, entonces pense que mi programa original se habia dañado, pero no era eso, en uno de los eventos de mi formulario hace una contraoperacion

, eso era mi problema.
rruffino, te sugiero que crees otro formulario (Programa nuevo) y llames a ese procedimiento y veas los resultados.
Ojo no cortes y pegues vuelve a generar otro proyecto
Saludos
Your Friend
StartKill
Lima-Peru