Hola.
Aca encontré un enlace comentando el problema:
Unable delete procedure source on Firebird 3.0 Alpha 2.0.
Al parecer es necesario crear una instrucción DDL por separado para lograrlo (aunque no explica como). También mencionan la opción de que el texto sea solo visible para el propietario o sysdba... Ojalá te sirva de ayuda.
Saludos