OBDII Diagnostic Trouble Codes: Common Codes And Their Potential Causes – 7.3L and 6.0L Powerstroke

OBDII Diagnostic Trouble Codes: Common Codes And Their Potential Causes – 7.3L and 6.0L Powerstroke

Posted by Adam Blattenberg on Jun 26th 2025

In 1995 Ford began implementing the OBDII system in most of their vehicles. By 1996, due to a federal mandate, all vehicles were using the system. OBDII or On Board Diagnostics 2, gave us tons more data from the vehicle’s computer’s making diagnosing a problem much easier than ever before. If a sensor fails or isn’t giving the computer the readings it’s expecting to see, the system will tell you which sensor is problematic, via a scan tool. But it’s not a perfect system, you still need to use diagnostic skill and system knowledge to be able to diagnose the problem correctly. For example, if a wire broke, or a computer failed, the computer won’t know that, it’ll just tell you the sensor on the end of that wire isn’t reading correctly, or that all sensors associated with that computer are problematic. Diagnostic Trouble Codes (DTC’s) are just one of the many tools the OBDII system gives us.

Now, if you’ve got a 1994.5 or 1995 7.3L Powerstroke equipped truck, you might have the newer OBDII, or the older OBDI, and you could have both. 6.0L owners, you’ve all got OBDII. For the early 1994.5-1995 owners with OBDI, sorry, we’ll get to you another time, for the rest of us, here’s a list of all common codes and what they likely mean. Use this list to get yourself pointed in the right direction.

 

7.3L Powerstroke Common DTC’s

P0122 – TPS (Throttle Position Sensor) Circuit Low Input

Potential Cause: Faulty TPS or wiring issue.

P0221/P0220 – TPS Signal Inconsistent or Out of Range

Potential Cause: Bad TPS or worn throttle pedal sensor.

P0261 thru P0278 (last number is the related cylinder) – Cylinder X Injector Circuit Low

Potential Cause: Injector solenoid issue, IDM fault, or harness/UVCH issue.

P0340 – Camshaft Position Sensor Circuit Malfunction

Potential Cause: Failed CPS (very common on 7.3L), especially on cold starts or when hot.

P0380 – Glow Plug Circuit Fault

Potential Cause: Failed glow plug relay, bad glow plugs, wiring faults.

P0470 – Exhaust Backpressure Sensor Malfunction

Potential Cause: Failed EBP sensor or clogged sensor tube.

P0475 – Exhaust Pressure Control Valve Malfunction

Potential Cause: EBPV actuator or wiring failure. Often removed in performance applications.

P1211 – ICP (Injection Control Pressure) Higher/Lower Than Desired

Potential Cause: Failed ICP sensor, IPR valve issue, HPOP unable to build pressure, oil aeration, or low oil level.

P1212 – ICP Pressure Not Controllable

Potential Cause: IPR valve stuck or faulty, HPOP failure, or oil system leak.

P1280 – ICP Circuit Out of Range Low

Potential Cause: Failed ICP sensor or wiring short to ground.

P1281 – ICP Circuit Out of Range High

Potential Cause: Failed ICP sensor or short to power.

P1298 – IDM Failure

Potential Cause: Injector Driver Module issue, often internal circuit fault or poor ground.

P1316 – IDM Codes Present (Cylinder Contribution/Injector codes)

Potential Cause: This code accompanies other cylinder-related codes. Often indicates faulty injector(s) or UVCH (Under Valve Cover Harness).

 

 

 

6.0L Powerstroke DTC’s

P0191 – Fuel Rail Pressure Sensor Range/Performance

Potential Cause: Bad FRP sensor or erratic fuel pressure. Often related to weak fuel pump or bad/clogged fuel filters.

P0148 – Fuel Delivery Error

Potential Cause: HP or LP fuel system issue—possible injector sticking or contamination.

P0261 thru P0278 – Injector Circuit Low (injectors 1-8)

Potential Cause: Bad injector solenoid, wiring issue, FICM fault, or Under Valve Cover Harness issue.

P0299 – Turbo Underboost

Potential Cause: Sticking VGT vanes, bad VGT actuator, exhaust leaks, leaking intercooler boot.

P0301 thru P0308 (last number is the related cylinder) – Cylinder X Misfire

Potential Cause: Failing injector, FICM voltage problem, compression issue, fuel delivery.

P0401 – EGR Flow Insufficient

Potential Cause: Clogged EGR valve, sticky valve, carboned-up intake manifold.

P0402 – EGR Flow Excessive

Potential Cause: EGR valve stuck open, causing rough idle, white smoke, or low power.

P0404 – EGR Control Circuit Range/Performance

Potential Cause: Failed EGR valve or position sensor issue.

P0611 – FICM Performance

Potential Cause: Internal FICM failure (logic or power board), low voltage, poor solder joints. Can cause hard starts or misfires.

P0670 – Glow Plug Control Module Fault

Potential Cause: Failed GPCM, often due to moisture intrusion.

P0671–P0678 (last number is the related cylinder) – Glow Plug Circuit Cylinder X

Potential Cause: Bad glow plug, bad harness connection, or GPCM fault.

P1000 – OBD Readiness Test Not Complete

Not a fault, just means drive cycle hasn’t completed. Drive the truck more.

P1378 – FICM Supply Voltage Low

Potential Cause: FICM is not supplying correct 48V to injectors. Often a failing power supply board in FICM.

P2285 – ICP Sensor Circuit Low

Potential Cause: Failed ICP sensor, damaged connector, or short to ground.

P2284 – ICP Sensor Circuit Range/Performance

Potential Cause: Erratic or stuck ICP sensor, or wiring fault.

P2290 – IPR (Injection Pressure Regulator) – Low Oil Pressure

Potential Cause: Stuck IPR, low HPOP output, oil leak in high-pressure system (STC fitting, dummy plugs, standpipes).

P2291 – Injector Control Pressure Too Low – Engine Cranking

Potential Cause: Common in no-start conditions. Usually a high-pressure oil leak under the valve covers or in the HPOP system.

P2563 – Turbocharger Boost Control Position Sensor Circuit

Potential Cause: Faulty VGT actuator or turbo vane position sensor.