Creo que el error no tiene nada que ver con el SP (aunque puede estar motivado por el mismo), sino que tu base de datos está corrupta.
Una búsqueda por el foro, podrás encontrar más información sobre cómo recuperar una BD de Firebird corrupta.
Mira estos enlaces para resolver el asunto:
http://www.destructor.de/firebird/index.htm
http://www.firebirdsql.org/manual/gbak.html
http://www.firebirdsql.org/manual/gfix-dbverify.html