Severity High
P2291

Injector Control Pressure Too Low During Cranking

📅 Last reviewed: July 2026
What does the P2291 code mean?

The P2291 code indicates that the Engine Control Module (ECM) has detected the injector control pressure (ICP) is below the minimum threshold required for starting the engine. This pressure is generated by the high-pressure oil pump in diesel engines (common in Ford Power Stroke and similar) to actuate the fuel injectors. During cranking, the ECM expects a certain ICP; if it's too low, the engine may not start or will have extended cranking times. Common causes include low engine oil level, faulty ICP sensor, high-pressure oil pump failure, or leaks in the high-pressure oil system.

High
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Check engine oil level and condition; top off or change if necessary.

2

Step 2: Use a scan tool to monitor ICP sensor reading during cranking; compare to specified range (typically 500-1000 psi).

3

Step 3: Inspect for high-pressure oil leaks at injectors, standpipes, and dummy plugs using a leak-down test.

4

Step 4: Test the ICP sensor by checking voltage and resistance; replace if out of spec.

5

Step 5: If no leaks and sensor is good, evaluate high-pressure oil pump performance; replace if worn.

4. Frequently Asked Questions

Is it safe to drive with this code?

No, it is not safe. The engine may stall or fail to restart, leaving you stranded. Have it diagnosed and repaired immediately.

How much does it cost to fix?

Cost varies: oil change $50-$100, ICP sensor $100-$200, high-pressure oil pump $500-$1500. Diagnostic fees are typically $100-$150.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P2291? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →