I think the immo code might be a red herring. First I would check injector leak off, then I would consider changing fuel filter, and if problem still persists I would take a look at fuel pressure reg. Sounds like ecu is struggling to control high pressure, I would agree that scoping the pressure reg and pressure sensor would be a useful exercise.