OBD-II fault codes

Engine Fault Codes: What They Mean and When a Clean Fixes Them

Got a code from your scan tool or mechanic? Look it up below. Every job starts with a free scan: Nas tells you what the car needs and what it costs, and nothing starts without your OK.

  • Free scanbefore any work
  • Kings ParkSydney workshop
  • 20+ yrsMTA certified
  • 4.9on Google

Or browse by system

An OBD-II fault code is the five-character code your car’s computer stores when it detects a fault, like P0401. It tells you where to look, not always what failed.

Meanings are the generic OBD-II definitions (SAE J2012). P1 codes vary by maker, so we confirm yours on the scan.

DPF fault codes

Diesel particulate filter

Diesel only. These codes mean the filter is filling with soot or ash faster than it can burn it off, or a regeneration keeps failing. Been quoted a new filter? Most of the filters we see are full, not finished, and a full one can be cleaned.

CodeWhat it meansWhat you’ll notice
P0544Exhaust Gas Temperature Sensor Circuit (Bank 1 Sensor 1)Exhaust temperature sensor fault: the engine light comes on and DPF burns abort or never start.
P0546Exhaust Gas Temperature Sensor Circuit High (Bank 1 Sensor 1)Exhaust temperature reading too high: loss of power on hills, and burns may be cancelled to protect the engine.
P2002Diesel Particulate Filter Efficiency Below Threshold (Bank 1)DPF not trapping or burning soot properly: engine light on, worse economy, and limp mode if it is left.
P2080Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 1 Sensor 1)Exhaust temperature reading out of range: DPF burns start but never finish, and the DPF light keeps returning.
P242FDiesel Particulate Filter Regeneration IncompleteDPF burns are not finishing: the light keeps returning and the car feels flat. Ash in the filter is a common cause.
P244ADiesel Particulate Filter Differential Pressure Too LowVery little pressure across the DPF: the engine light comes on. Can mean a damaged filter or a sensor hose fault.
P244CExhaust Gas Temperature Too Low For Particulate Filter Regeneration (Bank 1)Exhaust not getting hot enough to burn the filter clean: the DPF light stays on after a drive.
P2452Diesel Particulate Filter Pressure Sensor "A" CircuitDPF pressure sensor fault: the engine light and DPF light come on and burns abort.
P2453Diesel Particulate Filter Pressure Sensor "A" Circuit Range/PerformanceDPF pressure reading out of range: the car burns far too often or never at all.
P2454Diesel Particulate Filter Pressure Sensor "A" Circuit LowDPF pressure reading too low: the engine light and DPF light come on, sometimes with limp mode.
P2458Diesel Particulate Filter Regeneration Duration Too LongBurns taking too long to finish: the fan runs after you switch off and fuel use goes up.
P2459Diesel Particulate Filter Regeneration Frequency Too HighBurning far too often: the fan runs after short trips and fuel use goes up. The filter is filling faster than it should.
P2463Diesel Particulate Filter Restriction – Soot AccumulationFilter full of soot: reduced power and limp mode, and the car may refuse to burn on its own.
P246BDiesel Particulate Filter – Soot Accumulation for Bank 2Soot build-up in the second filter on twin-filter engines: the engine light and DPF light come on.
P246CDiesel Particulate Filter – Soot Accumulation for Bank 1Soot build-up in the filter: the engine light and DPF light come on, then reduced power if you keep driving.

P0544, P0546 and P2080 are sensor faults, not a blockage, so a clean won’t clear them on its own. They usually turn up alongside a loaded filter, which is why the free scan reads both before we quote.

DPF Cleaning: cleaned, not replaced →

EGR flow codes (P0400–P0404)

Exhaust gas recirculation

The EGR valve feeds some exhaust gas back into the intake. These codes mean that flow is wrong, and carbon in the valve, cooler or intake is the usual cause. Our Full Engine clean does both sides of the EGR in a day.

CodeWhat it meansWhat you’ll notice
P0400EGR Flow MalfunctionExhaust gas recirculation is not flowing as it should: rough idle and less power, with the engine light on.
P0401EGR Flow InsufficientNot enough exhaust gas getting back through the EGR: pinging under load, flat acceleration and higher fuel use.
P0402EGR Flow ExcessiveToo much exhaust gas getting through: a surging or stumbling idle, and it may stall when you come to a stop.
P0403EGR Control Circuit MalfunctionEngine light on, often with little change in how it drives. The EGR valve is not responding to its control signal.
P0404EGR Control Range/Performance ProblemEGR valve not moving the way it is told to: rough idle, a hesitation on take-off and worse economy.

P0403 is an electrical fault in the EGR valve’s control circuit, not a blockage, so a clean won’t clear it on its own. The free scan tells you which it’s before any work starts.

Full Engine Carbon Clean →

EGR, intake manifold and throttle codes

EGR, intake and throttle

Carbon from the EGR builds up in the intake manifold, the throttle body and the runner flaps until parts stick or sensors read wrong. Nas takes those parts off and cleans them by hand.

CodeWhat it meansWhat you’ll notice
P0101Mass Air Flow (MAF) Sensor Range/Performance ProblemAir reading does not match what the engine expects: flat spots, lazy acceleration and worse economy.
P0102Mass Air Flow (MAF) Sensor "A" Circuit LowLow air reading. Feels underpowered, may blow black smoke, and sometimes idles unevenly.
P0103Mass Air Flow (MAF) Sensor "A" Circuit HighHigh air reading. Hesitation when you accelerate, and the economy drops off over a few tanks.
P0104Mass Air Flow (MAF) Sensor "A" Circuit IntermittentComes and goes: a surge or stumble while driving, and an engine light that switches on and off.
P0106Manifold Absolute Pressure (MAP) Sensor Range/Performance ProblemBoost or vacuum reading out of range. Sluggish pull, a rough idle, and on diesels often some smoke.
P0120Throttle/Pedal Position Sensor "A" CircuitIdle hunts up and down and the engine feels less willing. The pedal or throttle signal is not steady.
P0122Throttle/Pedal Position Sensor "A" Circuit LowThrottle response goes dull or the car drops into limp mode. Often comes with a sticky, carboned throttle body.
P040DExhaust Gas Recirculation Temperature Sensor "A" Circuit HighEGR temperature reading too high: rough idle and worse economy. Heavy carbon in the cooler is a common cause.
P042FExhaust Gas Recirculation "A" Control Stuck ClosedEGR valve stuck closed: knocking or pinging under load and a flat, laboured feel on acceleration.
P046CExhaust Gas Recirculation Sensor "A" Circuit Range/PerformanceEGR position reading out of range: a rough idle and a hesitation when you pull away.
P0488Exhaust Gas Recirculation Throttle Position Control Range/PerformanceThrottle used for EGR control not where it should be: black smoke, and it can drop into limp mode.
P0490Exhaust Gas Recirculation "A" Control Circuit HighEGR control signal reading high: rough running and reduced power, with the engine light on.
P049BExhaust Gas Recirculation "B" Flow Insufficient DetectedNot enough flow through the second EGR path: slow to pick up and higher fuel use.
P04D9Closed Loop EGR Control At Limit – Flow Too LowEGR is opened as far as it can go and still not flowing enough: sluggish under load. Classic carbon build-up.
P0638Throttle Actuator Control Range/Performance (Bank 1)Throttle not following the pedal: erratic idle and limp mode. A carboned throttle body is a common cause.
P12AFVariable Intake Manifold Control Malfunction (Holden, manufacturer-specific)Flat throttle response from low revs, black smoke under load and a rough idle. On the Colorado and Trailblazer 2.8 it is usually the intake runner flap sticking in carbon.
P2004Intake Manifold Runner Control (IMRC) Actuator Range/Performance ProblemIntake runner flaps stuck open: a slightly rough idle and less pull low down.
P2006Intake Manifold Runner Control Actuator Performance ProblemIntake runner flaps not moving as commanded: a flat spot low in the revs and the engine light on.
P2007Intake Manifold Runner Control Stuck OpenIntake runner flaps stuck open: a rough idle and the engine light on.
P2008Intake Manifold Runner Control Stuck ClosedIntake runner flaps stuck closed: weak acceleration, especially higher in the revs.
P200AIntake Manifold Runner Performance (Bank 1)Intake runner flaps not performing: rough idle and reduced power. Carbon on the flaps and shafts is the usual reason.
P2015Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 1)Intake runner position out of range: a flat spot low down, and on some cars limp mode.
P2017Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1)Intake runner position sensor reading high: a rough idle and the engine light on.
P201DIntake Manifold Runner Control Actuator Internal Performance (Bank 1)Intake runner actuator not working properly inside itself: poor acceleration and the engine light on.
P2112Throttle Actuator Control System – Stuck ClosedThrottle stuck closed: little or no response from the pedal and immediate limp mode.
P2176Throttle Actuator Control System – Forced Limited PowerThrottle cannot find its rest position: reduced power and a hunting idle.
P2413Exhaust Gas Recirculation System PerformanceThe EGR system as a whole is not performing: rough idle, poor acceleration and the engine light on.
P2457Exhaust Gas Recirculation Cooling System PerformanceEGR cooler not cooling: black smoke, and on some cars a temperature gauge that creeps up under load.
P245CExhaust Gas Recirculation Cooler Bypass Control Circuit LowEngine light on, and on the Ranger often logged alongside DPF codes. It is an electrical fault in the bypass valve circuit, so the scan checks the valve and its wiring before anything is cleaned.
P24A8EGR Cooler Coolant Pump Performance/Stuck OffEngine light on, a flat throttle and black smoke under load. On the Navara 2.3, a cooler sludged with soot makes the electric pump struggle. If the pump itself has failed it needs replacing, and the scan tells you which.
P2BACNOx Exceedence – Deactivation of EGRThe engine has switched off EGR because NOx is too high. Always logged with other EGR or exhaust codes.

Codes with “circuit” or “sensor” in the name, like P0102, P0103, P0122, P0490 and P245C, are often wiring, a connector or a failed sensor rather than carbon. A clean won’t clear those on its own. The free scan tells you which it’s before any work starts.

EGR & Intake Manifold Cleaning →

Fuel pressure and injector codes

Fuel system

Fouled injectors or a restriction on the fuel side. On most of these the engine computer is seeing fuel pressure or delivery it does not expect. We clean the fuel system on the car, with nothing removed.

CodeWhat it meansWhat you’ll notice
P0087Fuel Rail/System Pressure – Too LowHard to start, flat when you put your foot down, and it may drop into limp mode on a long climb.
P0088Fuel Rail/System Pressure – Too HighRough running and smoke under load, with the engine light on. Often a sticking regulator or a restriction downstream.
P008ALow Pressure Fuel System Pressure – Too LowHesitation off the line and the odd stall at low revs; the lift side of the fuel system is not keeping up.
P008BLow Pressure Fuel System Pressure – Too HighRough idle and less power than it should have, usually with the engine light on and nothing else obvious.
P0090Fuel Pressure Regulator Control Circuit MalfunctionEngine light on and fuel use creeping up. It can drive almost normally, which is why it gets ignored.
P0093Fuel System Large Leak DetectedFuel smell, a sudden loss of power and sometimes a shutdown. Check for leaks before driving it any further.
P0172System Too Rich (Bank 1)Runs rich: black smoke, a fuel smell at the tailpipe and noticeably worse economy.
P0174System Too Lean (Bank 2)Runs lean on the second bank of a V engine: uneven idle and a flat feel on acceleration.
P0182Fuel Temperature Sensor Circuit Low VoltageEngine light on, usually with no change in how it drives. The fuel temperature reading is too low.
P0183Fuel Temperature Sensor Circuit High VoltageEngine light on, usually with no change in how it drives. The fuel temperature reading is too high.
P0200Injector Circuit/OpenMisfire, shaking at idle and rough running. The engine computer cannot drive one or more injectors properly.
P0201Injector Circuit Malfunction – Cylinder 1Cylinder 1 injector fault: shake at idle, a stumble on take-off and the engine light on.
P0202Injector Circuit Malfunction – Cylinder 2Cylinder 2 injector fault: shake at idle, a stumble on take-off and the engine light on.
P0203Injector Circuit Malfunction – Cylinder 3Cylinder 3 injector fault: shake at idle, a stumble on take-off and the engine light on.
P0204Injector Circuit Malfunction – Cylinder 4Cylinder 4 injector fault: shake at idle, a stumble on take-off and the engine light on.
P0205Injector Circuit Malfunction – Cylinder 5 (if applicable)Cylinder 5 injector fault, on five- and six-cylinder engines: rough idle and a stumble under load.
P0206Injector Circuit Malfunction – Cylinder 6 (if applicable)Cylinder 6 injector fault, on six-cylinder engines: rough idle and a stumble under load.
P0230Fuel Pump Primary Circuit MalfunctionLong cranking before it starts, or a stall on the move. The fuel pump is not being driven as it should.

Codes with “circuit” in the name, like P0090, P0182, P0183, P0200 to P0206 and P0230, point at the electrical side: wiring, a connector, a regulator, the pump or an injector itself. A clean won’t clear those on its own. The free scan tells you which it’s before any work starts.

Diesel Injector Cleaning →

Misfire codes (P0300–P0312)

Misfires

A misfire from deposits on the valves or injectors. On petrol direct-injection engines it’s usually carbon on the intake valves, which walnut blasting removes. On diesels it’s usually the injectors.

CodeWhat it meansWhat you’ll notice
P0300Random/Multiple Cylinder Misfire DetectedRandom misfires: shaking at idle, jerky acceleration and a flashing engine light under load.
P0301Cylinder 1 Misfire DetectedCylinder 1 misfiring: a rhythmic shake at idle and a hesitation when you accelerate.
P0302Cylinder 2 Misfire DetectedCylinder 2 misfiring: a rhythmic shake at idle and a hesitation when you accelerate.
P0303Cylinder 3 Misfire DetectedCylinder 3 misfiring: a rhythmic shake at idle and a hesitation when you accelerate.
P0304Cylinder 4 Misfire DetectedCylinder 4 misfiring: a rhythmic shake at idle and a hesitation when you accelerate.
P0305Cylinder 5 Misfire DetectedCylinder 5 misfiring, on five-, six- and eight-cylinder engines: shake at idle and a stumble under load.
P0306Cylinder 6 Misfire DetectedCylinder 6 misfiring, on six- and eight-cylinder engines: shake at idle and a stumble under load.
P0307Cylinder 7 Misfire DetectedCylinder 7 misfiring, on eight-cylinder engines: shake at idle and a stumble under load.
P0308Cylinder 8 Misfire DetectedCylinder 8 misfiring, on eight-cylinder engines: shake at idle and a stumble under load.
P0312Cylinder 12 Misfire DetectedCylinder 12 misfiring, on V12 and W12 engines: a shake at idle and a stumble under load.

Walnut Blasting, for petrol → · Diesel Injector Cleaning, for diesel →

Turbo, catalyst and mixture codes

Turbo, catalyst and mixture

Carbon on the hot side: pistons, valves and the turbo. If the scan shows that’s the cause, a hydrogen clean deals with it: $275, about an hour, and the engine stays together.

CodeWhat it meansWhat you’ll notice
P0171System Too Lean (Bank 1)Runs lean: hesitation on light throttle, a slightly rough idle and the engine light on. Bank 1 only.
P026ACharge Air Cooler Efficiency Below Threshold (Bank 1)Hot intake air: less power on a long climb or when towing, and higher fuel use. Oil and carbon in the intercooler lower its efficiency.
P0299Turbocharger/Supercharger "A" Underboost ConditionTurbo not reaching boost: the car feels gutless on hills and can drop into limp mode. Carbon on the turbo vanes is a common cause.
P0420Catalyst System Efficiency Below Threshold (Bank 1)Engine light on and a failed emissions test, usually with no change in how it drives.
P0421Warm Up Catalyst Efficiency Below Threshold (Bank 1)Engine light on, usually with no change in how it drives. The warm-up catalyst is not cleaning the exhaust well enough.
P2178System Too Rich at Higher Load (Bank 1)Runs rich at higher load: black smoke when you accelerate hard and worse economy.
P2262Turbocharger/Supercharger Boost Pressure Not Detected – MechanicalNo boost detected: heavy power loss and limp mode. Can be a stuck or carboned turbo.
P2563Turbocharger Boost Control Position Sensor Circuit Range/PerformanceTurbo position reading out of range: power comes and goes and the car can drop into limp mode.

P0420 and P0421 can also mean a worn-out catalytic converter, and P2563 is a sensor circuit. No clean fixes those on its own, and the free scan tells you which it’s before any work starts.

Hydrogen Carbon Clean →

Codes a clean won’t fix

Not a carbon fault

Some of the codes people send us are electrical or sensor faults. A clean won’t clear them, and we’d rather tell you that than sell you one. The free scan confirms it before you replace anything.

CodeWhat it meansWhat you’ll notice
P0380Glow Plug/Heater Circuit "A" MalfunctionHard cold starts, rough running until it warms up and white smoke at start-up. A glow plug circuit fault, not carbon, so a clean will not fix it.
P223CO2 Sensor Pumping Current Range/Performance (Bank 1)Engine light on, sometimes with worse economy. It is an oxygen sensor fault: a clean will not fix it, but the scan confirms it before you replace anything.

Engine fault code questions

FAQ

Still unsure?

Nas answers the phone during workshop hours.

Call 0455 455 644

Found your code? Send it to Nas.

Free scan

Send the code, the make and model, and what the car is doing. Nas scans it free, tells you which clean it needs and what it costs, and nothing starts until you say yes. Code not on the list? Send it anyway.

Tell Nas about your car

What are you driving, and what is it doing? Nas will call you back to talk it through — we scan the car at the workshop first, and nothing starts without your OK.

Send your codeCall Nas