The problem is that my car randomly looses power when going at higher speeds (90-120 km/h). Otherwise, the car starts without any issues and runs fine in the city.
The codes I get are P0089 and ECM-2900, both of which seem to indicate a problem in the fuel delivery system.
However, I don't want to blindly change parts so I ran some tests and here's what I gathered:
- Fuel pressure in the first seconds after start is around 50 psi (measured with pressure gauge hooked to schrader valve on the rail) / 70 psi (measured with OBDII tool)
- Fuel pressure at idle is around 40 psi (measured with pressure gauge hooked to schrader valve on the rail) / 58 psi (measured with OBDII tool)
- Fuel pressure with pump at 100% (connected directly on the car battery) is around 60 psi (measured with pressure gauge hooked to schrader valve) / not measured with OBDII tool but assuming the delta in pressure is the same as start and idle, it should be around 80 psi
- Pressure drops around 8 psi every 10 min, from what I can gather, this is acceptable
- Fuel pump duty cycle is measured at below 1% by my OBDII tool which I find weird (should be around 35% at idle!)
I also changed the ignition coils almost 3 years ago so they should still be fine.
Finally, the PEM was changed 7 years ago and mounted in the trunk so I believe it should also be ok (no signs of rust/gunk/water anywhere on the connector or near the PEM).
The only two parts that were not changed and that, from my understanding, can be linked to my issue, are the fuel pump and the fuel pressure sensor.
For the fuel pressure sensor, it seems to read the pressure at the rail reliably and I don't think this could be the problem (see picture below).
For the fuel pump, since it can deliver up to 80 psi consistently, so I don't believe it's the issue either.
Only thing bugging me is the fact that the pump duty cycle measured by my OBDII scanner is way out there at less than 1%. This doesn't make any sense but I'm not sure what that means and where I should be looking to diagnose it. I haven't seen anything on this issue anywhere on the internet so I'm a bit at a loss.
Any help would be appreciated!






