I think there is some object which the procedure is dependent on getting modified. Check from ALL_DEPENDENCIES which are the objects on which the procedure depends. Then check whether those objects are being modified. The dependent objects could be found as below.
SELECT REFERENCED_NAME,REFERENCED_OWNER,REFERENCED_TYPE FROM ALL_DEPENDENCIES WHERE NAME = '<YOUR_PACKAGE>';