What does OPP log say? Is that custom program calls for OPP? Is that call / OPP request picked up by OPP?
What does the custom program do? No DB activity Ok, but any app process, such as the ones for reporting or so?
Did you enable trace for that custom program? If not, please do and check the trace -- check ->
https://blogs.oracle.com/ebs/more-trace-options-for-programs-and-reports