Qué mas puedo decir... y escribir.
Encontré la falla.
Resulta que en el script había cuatro consultas: 3 Delete's y 1 Update.
En la BBDD (Firebird) tenía los permisos para hacer el Update sobre la tabla pero NO tenía permisos para Delete en las otras...
Poniendo esos permisos se acabó el problema.
El Script tiene un Evento: OnError, supongo que tocando ahí se podrá detectar el error que ocasiona una consulta del Script.
En este caso, no enviaba ningún error y seguía. Me dí cuenta porque lo único que se ejecutaba era el Update.
Bueno.... Gracias.