Land Rover Repair: no power after warming up, landrover discovery, crank sensor


Question
Hi,
I have a 1996 landrover discovery. Had a p1316 code. Changed plugs and wires. Changed exhaust from engine all the way back. Cleared the code with obd2 and re ran code check. no codes, but came up yellow on the scanner. Starts and idles fine. Once it warms up, it runs with no power. Can't even rev it up properly. Sounds like it is choking or bogging down. Still idles fine though. I have been told it is not the o2 sensors. Any ideas?

Answer
It sounds like a fuel pressure problem or a crank sensor.  The crank sensor would be the cheaper of the 2 problems to fix.  Fuel pressure should be at least 30 psi at idle.  When it is warm it should be at least this.  At 20psi or lower, it will run very poorly.  If fuel pressure is normal, replace the crank sensor.  If it is low, replace the fuel pump.  Also, clean all grounds, battery connections and clean and apply di-electric grease to all sensor and ECU connections.