El problema de seguridad fue solucionado cambiando el nombre del archivo que tenia un nombre parecido al procedimiento
GRANT SELECT,INSERT,DELETE ON PEDRES_TOT_DESUBICAR_RECURSO_X TO PROCEDURE PEDRES_TOT_DESUBICAR_RECURSO_P1;
GRANT SELECT ON PEDDET TO PROCEDURE PEDRES_TOT_DESUBICAR_RECURSO_P1;
PROCEDURE: PEDRES_TOT_DESUBICAR_RECURSO_P1 = 31 CARACTERES
TABLA : PEDRES_TOT_DESUBICAR_RECURSO_X = 31 CARECTERES
se cambio el nombre de la tabla a: PEDRES_WRK_DESUBICAR_RECURSO_X y se soluciono el problema, con este problema donde firebird emite un error que no existe recomiento evitar usar nombres muy largos