Procedures en Oracle: Errores de ejecucion

Hola *ALL.

Tengo un problema que está empezando a afectar mi sistema nervioso porque no consigo saber la razón.
Tengo una procedure en Oracle (10.2) que llama a 3 procedures más.
Cuando termina de ejecutar la primera y se dispone a ejecutar la segunda, aparece el siguiente mensaje:

Connecting to the database XXXXXX.DWH.
ORA-04068: se ha anulado el estado existente de los paquetes
ORA-04065: stored procedure "DWH.P_IMS_MENSUAL_PRESENTACION" no se ha ejecutado porque se ha modificado o borrado
ORA-06508: PL/SQL: no se ha encontrado la unidad de programa llamada : "DWH.P_IMS_MENSUAL_PRESENTACION"
ORA-06512: en "DWH.P_LANZA_COMERCIAL", línea 25
ORA-06512: en línea 2
Process exited.
Disconnecting from the database XXXXXX.DWH.

Si comento la primera procedure, la segunda (la que falla) se ejecuta perfectamente.
No hace falta decir que las procedures "estan perfectas" y no tienen ni un solo fallo.
Alguna sugerencia ??

Muchas gracias !!
JosiMac