I’ve known about this issue for some time now if using an older version of OBIEE then you may have trouble starting all of the opmn services in one go be it from the front or back-end.
From the back-end if you run opmnctl startall the presentation service fails to come Alive.
The reason for this is it is timing out before it can be brought up be it because you may have a large .rpd file.
This is a know issue with OBIEE and the only work around is to bring the Presentation service online by itself by running;
opmnctl startproc ias-component=coreapplication_obips1
you can try and edit opmn.xml to increase the time-out but Oracle notes that little success has been achieved by doing this and the only true fix is to upgrade OBIEE