Diesels with HEUI injectors, such as the 6.0L and 7.3L Power Stroke and some Navistar engines, fire their injectors with high-pressure engine oil, and an injection control pressure (ICP) sensor reports that oil pressure. A P2284 code means the engine computer found a problem with the ICP sensor.
This guide explains what the code means, what usually causes it and how to test the system before you buy parts.
P2284 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 2 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 2 | Fuel and air metering (injector circuits) | The fault involves fuel delivery, injectors, fuel pumps, pedal sensors or boost control. |
| 84 | Specific fault | Injector Control Pressure Sensor Circuit Range/Performance |
What the P2284 Code Means
The SAE J2012 standard defines the P2284 code as Injector Control Pressure Sensor Circuit Range/Performance. A high-pressure oil pump feeds engine oil to rails in the cylinder heads. The injection pressure regulator (IPR) valve sets that pressure, and the ICP sensor tells the engine computer what it is. The injectors use the oil pressure to push fuel out at injection pressure. Without enough oil pressure, the injectors cannot fire, so the engine will not start.
The ICP sensor is a 5-volt, three-wire sensor. On the 6.0L Power Stroke, it is known for failing when oil gets into its connector. The computer sets ICP codes when the signal is out of range, or when actual pressure stays below what it wants.
Because the injectors need oil pressure to fire, a weak injection control pressure system often shows up first as a hard start when the engine is hot. Hot oil is thinner and leaks past worn seals more easily, so pressure takes longer to build during cranking.
This code means the ICP sensor signal is electrically valid but does not make sense for the operating conditions. The sensor may be drifting, or actual pressure may be behaving oddly.
Symptoms of an Injection Control Pressure Problem
Problems in this system often affect starting. Common signs of a P2284 code include:
- Check engine light on
- Long crank or no start, especially when hot
- Loss of power
- Stalling at idle
- Rough idle
- Engine dies after starting
Most Common Causes of the P2284 Code
This kind of fault can come from the part, the system around it or the wiring:
- Failing ICP sensor. The most common cause.
- Oil in the sensor connector.
- High-pressure oil leak.
- Sticking IPR valve.
- Wiring fault.
Tools You Will Need
You can do most of this testing at home with basic tools:
- Scan tool that reads diesel ICP data
- Digital multimeter with back-probe pins
- Air pressure regulator to test the high-pressure oil system
- Wiring diagram and service information
How to Track Down the P2284 Code
Check the engine oil level and the ICP sensor connector first. Oil in the connector is a common cause.
Check Live Data and Freeze Frame
Watch ICP pressure, desired ICP and IPR duty cycle in live data. During cranking, many HEUI engines need about 500 psi before the injectors fire. At warm idle, the IPR duty cycle should stay well below its maximum.
Command the Part and Watch the Result
Use a scan tool to command the ICP sensor, where supported, and watch whether the system responds. No response with a good command points to the part or its mechanical linkage.
Check the ICP Sensor Connector
Unplug the ICP sensor and look for engine oil inside the connector. Oil wicking into the connector damages the sensor and can travel up the wiring. Clean the connector, replace the sensor and, if needed, the pigtail.
Test the High-Pressure Oil System
If ICP pressure cannot reach its target, the system may be leaking. A shop can pressurize the oil rails with shop air through the ICP port and listen for leaks at the standpipes, dummy plugs, injector O-rings and high-pressure pump fittings.
Check the IPR Duty Cycle
At warm idle, watch the IPR valve duty cycle in live data. A high duty cycle at idle means the computer is working hard to hold pressure, which points to a leak in the high-pressure oil system or a weak pump.
How to Fix the P2284 Code
Match the repair to what your tests found. Then clear the code and drive under the same conditions that set it.
- Replace the ICP sensor and repair an oil-soaked connector.
- Repair high-pressure oil leaks such as standpipes and dummy plugs.
- Replace the IPR valve if it does not hold pressure.
- Replace the high-pressure oil pump if it is weak.
- Top up or change the engine oil
Common Mistakes to Avoid
These mistakes waste money or leave the real fault in place:
- Replacing the ICP sensor without testing the system around it
- Ignoring service bulletins for your vehicle
- Replacing injectors before checking the ICP sensor and oil system
- Ignoring oil in the ICP connector
Typical Repair Costs
Repair costs depend on the cause. This table shows typical ranges for parts and labor.
| Repair | DIY Cost | Typical Shop Cost |
|---|---|---|
| ICP sensor | $50 to $150 | $150 to $350 |
| ICP pigtail | $20 to $60 | $100 to $250 |
| IPR valve | $80 to $250 | $250 to $600 |
| Standpipes and dummy plugs | $100 to $300 | $600 to $1,500 |
| High-pressure oil pump | $500 to $1,200 | $1,200 to $2,500 |
Is It Safe to Keep Driving with a P2284 Code?
Drive with care. A P2284 code can lead to a hot no-start or stalling. If the engine starts and runs well, drive to a shop soon. If it stalls or will not restart, have it towed.
Related Codes
These codes often show up with this one or point to the same system:
Restoring Injection Control Pressure
A P2284 code points to the HEUI injection control pressure system. Failed ICP sensors, oil-soaked connectors, high-pressure oil leaks and weak IPR valves or pumps cause most cases.
- Check the oil level.
- Inspect the ICP connector for oil.
- Compare desired and actual ICP.
- Test for high-pressure oil leaks.
Frequently Asked Questions
Is This a Mechanical or Electrical Problem?
It can be either. Check the wiring and the commands in live data first, since that is quick. If the ICP sensor gets the right commands and still does not respond, the fault is mechanical.
Can I Unplug the ICP Sensor to Test It?
On many 6.0L Power Stroke engines, unplugging a failed ICP sensor with the engine running makes the computer use a default value, and the engine may run better. That is a quick hint that the sensor is bad. It is not a fix, so replace the sensor.
Will This Code Clear Itself After the Repair?
If the fault is fixed, the check engine light usually turns off after about three drive cycles in a row with no fault. The stored code stays in memory for a while longer and then erases itself. You can clear it right away with a scan tool, but that also resets the readiness monitors, so the car will need some driving before an emissions test.
Where Is the ICP Sensor on a 6.0 Power Stroke?
On the 6.0L Power Stroke, the ICP sensor is on the high-pressure oil rail under the turbo, toward the front of the engine. Early trucks had it on the passenger side oil rail. It can be reached by moving the turbo inlet and some hoses.
Can Low Engine Oil Cause This Code?
Yes. The high-pressure oil pump draws from the engine oil supply. If the oil level is low or the oil is aerated, the pump cannot build enough injection control pressure. Check the oil level first, especially if the truck has an oil leak.
Should I Check for Technical Service Bulletins?
Yes. Carmakers publish service bulletins for known problems, and some cover this code with updated parts or engine computer software. A dealer or a repair information service can check bulletins for your VIN before you spend money on parts.
Is This Code the Same on Every Vehicle?
Yes. It is a generic SAE code, so the definition is the same on every OBD-II vehicle. The parts that cause it and the test steps vary by make and engine, so check the service manual for your vehicle before you buy parts.