Just some questions:
- why did you disable P_ORGIN? (just for clarification) if the custom transaction was build before the switch off of P_ORGIN there may be custom coded authority check for this object but you may have switch to structural P_ORGINCON auth. after.
- Did you test to assign the user ALL directly and not through SAP* in T77UA?