OBD-II Generic Error Code P2291: How to Fix It
Hard 2-6 hours depending on root cause Medium Severity
Verified June 2026
- Error Code
- P2291
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Hard
- Estimated Fix Time
- 2-6 hours depending on root cause
Ad
Tools You'll Need
- OBD2 scanner with live data and bidirectional control capability
- Digital multimeter
- Basic socket set (metric and standard)
- Torque wrench
- Flashlight or work light
- Automotive wire repair kit
- Dielectric grease
- Oil drain pan
- Ratchet extensions and universal joint
How to Fix Error Code P2291
-
Read and Record All Fault Codes
Do not attempt to clear codes without first recording them. Clearing codes erases freeze frame data that is critical for diagnosis. -
Check Engine Oil Level and Condition
Never run a diesel engine with low or contaminated oil. Doing so can cause catastrophic engine damage within minutes. -
Inspect the Injector Pressure Regulator (IPR) Valve
The high-pressure oil system can retain pressure even after the engine is off. Allow the engine to cool and relieve system pressure before removing any components. -
Test the Injector Control Pressure (ICP) Sensor
Disconnect the battery's negative terminal before unplugging sensors or working near electrical connectors to prevent short circuits. -
Inspect the High-Pressure Oil Pump (HPOP)
Replacing the HPOP is a significant repair. Confirm the diagnosis carefully before purchasing parts, as this is one of the more expensive components. -
Check Oil Supply Lines and Fittings for Leaks
Use the correct torque values when tightening high-pressure oil fittings. Over-tightening can crack aluminum housings; under-tightening will not seal properly. -
Inspect Wiring and Connectors to the IPR and ICP
-
Clear Codes and Perform a Test Drive
Parts You May Need
Injector Control Pressure (ICP) Sensor
Check Price on Amazon
Injector Pressure Regulator (IPR) Valve
Check Price on Amazon
High-Pressure Oil Pump (HPOP)
Check Price on Amazon
High-Pressure Oil Line O-Ring Kit
Check Price on Amazon
Engine Oil (manufacturer-specified grade)
Check Price on Amazon
Injector Control Pressure (ICP) Sensor
Check Price on Amazon
Injector Pressure Regulator (IPR) Valve
Check Price on Amazon
High-Pressure Oil Pump (HPOP)
Check Price on Amazon
High-Pressure Oil Line O-Ring Kit
Check Price on Amazon
Engine Oil (manufacturer-specified grade)
Check Price on Amazon
Injector Control Pressure (ICP) Sensor
Check Price on Amazon
Injector Pressure Regulator (IPR) Valve
Check Price on Amazon
High-Pressure Oil Pump (HPOP)
Check Price on Amazon
High-Pressure Oil Line O-Ring Kit
Check Price on Amazon
Engine Oil (manufacturer-specified grade)
Check Price on Amazon
Injector Control Pressure (ICP) Sensor
Check Price on Amazon
Injector Pressure Regulator (IPR) Valve
Check Price on Amazon
High-Pressure Oil Pump (HPOP)
Check Price on Amazon
High-Pressure Oil Line O-Ring Kit
Check Price on Amazon
Engine Oil (manufacturer-specified grade)
Check Price on Amazon
Ad
When to Call a Professional
You should call a diesel specialist or mechanic if: the engine still will not start after checking oil level, the IPR, and the ICP sensor; if you need to perform an HPOP replacement (a labor-intensive repair requiring significant disassembly); if you find coolant contamination in the oil (indicating a blown head gasket or cracked EGR cooler); or if you lack access to a bidirectional scanner needed to command and test the IPR valve. Diesel injection systems operate at extremely high pressures — improper repairs can result in serious injury or engine damage.Frequently Asked Questions
What does P2291 mean on a Ford diesel?
On Ford Power Stroke diesel engines (like the 7.3L or 6.0L), P2291 means the injector control pressure (ICP) was too low while the engine was cranking. These engines use high-pressure engine oil — not fuel — to actuate the fuel injectors. When that oil pressure doesn't build fast enough during startup, the ECM logs P2291 and the engine may crank without starting.
Can I drive with a P2291 code?
In most cases, no — P2291 typically prevents the engine from starting or causes very hard starts, making it impossible to drive normally. Even if the engine does start intermittently, driving with this code risks leaving you stranded and may indicate dangerously low oil pressure that could cause engine damage. Address this code as soon as possible.
What is the most common cause of P2291?
The most common causes are a faulty or stuck Injector Pressure Regulator (IPR) valve, a failed ICP sensor giving false low readings, low engine oil level, or a worn high-pressure oil pump (HPOP). On high-mileage 6.0L Power Stroke engines, EGR cooler failure causing coolant contamination of the oil is also a frequent culprit.
How much does it cost to fix a P2291 code?
Cost varies significantly by root cause. An ICP sensor replacement typically runs $50–$150 in parts and is a DIY-friendly job. An IPR valve replacement is $80–$200 in parts. A high-pressure oil pump (HPOP) replacement can cost $400–$900 in parts alone, with labor pushing the total to $1,000–$2,000 or more at a shop. Always diagnose carefully before replacing expensive components.
Will P2291 clear itself after fixing the problem?
No — P2291 will not automatically clear from the ECM's memory once the underlying problem is fixed. You need to use an OBD2 scanner to manually clear the code after completing repairs. After clearing, the system will run through its self-monitoring cycles, and the code will only return if the problem was not fully resolved.