AI Mechanic
HomeBlogAI Diagnosis
AI Mechanic

© 2026 AI Mechanic. Professional diagnostic assistance.

Back to Blog
Technical Guides

Complete OBD2 Fault Code Guide: What Every Code Means & When to Worry

Your definitive guide to OBD2 fault codes — what the P, B, C, U prefixes mean, the top 20 most common codes, severity levels, and typical UK repair costs.

14 February 202610 min read65 viewsBy AI Mechanic Team
Complete OBD2 Fault Code Guide: What Every Code Means & When to Worry

That amber check engine light has just come on. Your stomach drops. Is it serious? Is it safe to keep driving? Will it cost a fortune to fix? These are the questions every driver asks, and the answer lies in the OBD2 fault code stored in your car's computer.

OBD2 (On-Board Diagnostics, version 2) has been mandatory on all petrol cars sold in the UK since 2001 and all diesel cars since 2004. The system monitors dozens of sensors across your engine, transmission, emissions, and ancillary systems. When something falls outside expected parameters, it logs a standardised fault code and often illuminates the check engine light (MIL — Malfunction Indicator Lamp).

This guide explains the code structure, lists the 20 most common codes you are likely to encounter, and gives you the information you need to decide whether to keep driving, book a garage appointment, or pull over immediately.

Understanding the Code Structure

Every OBD2 fault code follows the same five-character format. Understanding this structure helps you quickly assess what system is affected.

First Character: The System

  • P — Powertrain (engine, transmission, fuel system, ignition). By far the most common type.
  • B — Body (airbags, seatbelts, climate control, interior electronics).
  • C — Chassis (ABS, traction control, steering, suspension electronics).
  • U — Network/Communication (CAN bus faults, module communication errors).

Second Character: Generic vs Manufacturer-Specific

  • 0 — Generic (SAE standard). These codes mean the same thing on every car, regardless of make.
  • 1 — Manufacturer-specific. The meaning may vary between manufacturers. For example, P1xxx on a Ford means something different from P1xxx on a BMW.

Remaining Characters: Subsystem and Fault

The third character identifies the specific subsystem (1 = fuel/air metering, 2 = fuel/air metering (injector circuit), 3 = ignition system, 4 = auxiliary emissions, 5 = vehicle speed/idle control, 6 = computer output circuits, 7/8 = transmission). The final two digits identify the specific fault.

For example: P0171 breaks down as P (Powertrain) + 0 (Generic) + 1 (Fuel/Air Metering) + 71 (System Too Lean, Bank 1).

Top 20 Most Common Fault Codes

These are the codes you are most likely to encounter on UK roads. For each, we provide the meaning, severity, typical repair cost, and whether it is safe to continue driving.

P0300 — Random/Multiple Cylinder Misfire Detected

Severity: High | Repair cost: £100–£600 | Safe to drive: No (if flashing MIL)

The engine is misfiring across multiple cylinders. Causes include worn spark plugs, faulty ignition coils, vacuum leaks, low fuel pressure, or a failing head gasket. A flashing check engine light during acceleration means catalytic converter damage is imminent — stop driving. A steady light is less urgent but still requires prompt attention.

P0171 — System Too Lean (Bank 1)

Severity: Medium | Repair cost: £80–£400 | Safe to drive: Yes, with caution

The engine is running with too much air relative to fuel. Common causes: vacuum leak (split intake hose, leaking gasket), weak fuel pump, clogged fuel filter, dirty or faulty MAF (Mass Air Flow) sensor. Often accompanied by P0174 (Bank 2 lean). Cleaning the MAF sensor (£10 for cleaner spray) fixes this roughly 30% of the time.

P0420 — Catalyst System Efficiency Below Threshold (Bank 1)

Severity: Medium | Repair cost: £300–£1,200 | Safe to drive: Yes

The catalytic converter is not performing efficiently enough. This could mean the cat is genuinely failing (common after 80,000–120,000 miles) or it could be a faulty downstream oxygen sensor giving incorrect readings. Always check the O2 sensor first (£80–£150) before committing to a cat replacement. Will cause an MOT emissions failure.

P0440 — Evaporative Emission Control System Malfunction

Severity: Low | Repair cost: £50–£250 | Safe to drive: Yes

The EVAP system, which prevents fuel vapours from escaping into the atmosphere, has a fault. Often caused by a loose or damaged fuel cap (try tightening it first — free fix). Can also indicate a cracked charcoal canister or faulty purge valve.

P0128 — Coolant Thermostat Below Regulating Temperature

Severity: Low–Medium | Repair cost: £80–£200 | Safe to drive: Yes

The engine is not reaching operating temperature quickly enough. Almost always a stuck-open thermostat. The car will use more fuel and the heater may blow lukewarm air. Not urgent but should be fixed before winter and will affect emissions. Thermostat replacement is straightforward on most cars.

P0455 — Evaporative Emission System Leak Detected (Gross Leak)

Severity: Low | Repair cost: £0–£200 | Safe to drive: Yes

A large leak in the EVAP system. Check your fuel cap first — it may be loose, cracked, or missing its seal. If the cap is fine, the leak is likely in a hose, the charcoal canister, or the purge/vent valve. No driveability issues but will cause an MOT emissions failure.

P0301–P0304 — Cylinder 1–4 Misfire Detected

Severity: High | Repair cost: £60–£400 | Safe to drive: With caution (not if flashing MIL)

A misfire in a specific cylinder. The last digit indicates which cylinder: P0301 = cylinder 1, P0302 = cylinder 2, and so on. Most commonly caused by a failed ignition coil (£40–£100 each) or worn spark plug (£8–£25 each). Swap the coil from the misfiring cylinder with another — if the misfire follows the coil, you have found the problem.

P0141 — O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)

Severity: Low–Medium | Repair cost: £80–£180 | Safe to drive: Yes

The downstream oxygen sensor's heater element has failed. The sensor itself may still work once warmed up by exhaust heat, but cold-start emissions will be elevated. Straightforward replacement on most cars.

P0442 — Evaporative Emission System Leak Detected (Small Leak)

Severity: Low | Repair cost: £50–£200 | Safe to drive: Yes

Similar to P0455 but indicating a smaller leak. Harder to find. Professional garages use a smoke machine to locate the leak. Often a deteriorated hose or seal in the EVAP system.

P0401 — Exhaust Gas Recirculation Flow Insufficient

Severity: Medium | Repair cost: £100–£350 | Safe to drive: Yes

The EGR (Exhaust Gas Recirculation) valve is not flowing enough exhaust gas back into the intake. Usually caused by carbon buildup blocking the EGR valve or its passages. Cleaning is often possible (£100–£150), otherwise replacement (£200–£350). Common on diesel vehicles. Will cause MOT emissions failure.

P0505 — Idle Air Control System Malfunction

Severity: Medium | Repair cost: £80–£250 | Safe to drive: Yes, but may stall

The idle control system cannot maintain correct idle speed. Symptoms include erratic idle, stalling at junctions, or unusually high idle speed. Often caused by a dirty or failed idle air control valve (IACV). Cleaning with carburettor cleaner works in many cases.

P0340 — Camshaft Position Sensor Circuit Malfunction

Severity: High | Repair cost: £80–£250 | Safe to drive: With caution

The ECU is not receiving a signal from the camshaft position sensor. This can cause rough running, hard starting, or stalling. The sensor itself is usually inexpensive (£20–£60) but diagnosis should confirm whether the issue is the sensor, wiring, or timing chain stretch affecting the signal pattern.

P0500 — Vehicle Speed Sensor Malfunction

Severity: Medium–High | Repair cost: £60–£200 | Safe to drive: With caution

The ECU is not receiving a vehicle speed signal. This can affect the speedometer, ABS, traction control, and automatic transmission shift points. Often a failed sensor or damaged wiring near the gearbox.

P0700 — Transmission Control System Malfunction

Severity: High | Repair cost: £100–£2,000+ | Safe to drive: With caution

This is a general code indicating that the transmission control module (TCM) has logged its own fault. It is always accompanied by more specific transmission codes that pinpoint the actual problem. Read the additional codes before any diagnosis.

P0113 — Intake Air Temperature Sensor High Input

Severity: Low | Repair cost: £40–£120 | Safe to drive: Yes

The intake air temperature (IAT) sensor is reporting an implausibly high reading. Usually a failed sensor or broken wire. The ECU will use a default value, so driveability is rarely affected. Cheap and easy fix.

P0135 — O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)

Severity: Medium | Repair cost: £100–£200 | Safe to drive: Yes

The upstream oxygen sensor's heater has failed. This sensor is more critical than the downstream one (P0141) because it directly affects fuelling. Cold-start running will be rough and fuel consumption will increase until the sensor warms up naturally.

P0325 — Knock Sensor 1 Circuit Malfunction

Severity: Medium | Repair cost: £100–£300 | Safe to drive: Yes, but avoid heavy acceleration

The knock sensor detects engine detonation (pinking) and retards ignition timing to protect the engine. Without it, the ECU will run conservative timing, reducing power and fuel efficiency. Replacement is straightforward but the sensor is sometimes awkwardly located beneath the intake manifold.

P0446 — Evaporative Emission System Vent Control Circuit

Severity: Low | Repair cost: £60–£180 | Safe to drive: Yes

The EVAP vent valve or its circuit has a fault. This valve allows air into the charcoal canister during purging. No driveability symptoms but will illuminate the check engine light and affect emissions.

P0102 — Mass Air Flow Sensor Circuit Low Input

Severity: Medium | Repair cost: £40–£250 | Safe to drive: Yes, with reduced performance

The MAF sensor is reporting lower-than-expected airflow. Often caused by a dirty sensor element (try cleaning with MAF cleaner spray, £8–£12) or a damaged sensor wire. Can also indicate an air leak after the MAF sensor. A faulty MAF causes poor fuel economy, hesitation, and rough idle.

P0341 — Camshaft Position Sensor Range/Performance

Severity: High | Repair cost: £80–£1,500 | Safe to drive: With caution

The camshaft position sensor is giving readings outside the expected range. This code is more concerning than P0340 because it can indicate timing chain stretch or a jumped timing belt, rather than a simple sensor failure. Diagnosis should include checking timing chain/belt condition before replacing the sensor. If the timing has jumped, continued driving risks catastrophic engine damage.

When to Worry vs When to Monitor

Pull Over Immediately

  • Flashing check engine light (active misfire causing catalyst damage)
  • Red oil pressure warning light
  • Red coolant temperature warning light
  • Loss of power combined with unusual noises or smoke

Book a Garage Within a Week

  • Steady check engine light with noticeable symptoms (rough idle, hesitation, stalling)
  • Misfire codes (P0300–P0312)
  • Transmission codes (P0700+)
  • Speed sensor codes affecting ABS/traction control

Monitor and Schedule at Convenience

  • EVAP codes (P0440, P0442, P0446, P0455) — no driveability impact
  • Single oxygen sensor heater codes
  • Intake air temperature sensor codes
  • Thermostat codes (P0128) — unless winter is approaching

Best OBD2 Scanners for UK Cars

Having your own OBD2 scanner saves money and gives you immediate information when a warning light appears. Here are our recommendations across different budgets:

ScannerPriceBest ForKey Features
ELM327 Bluetooth Clone£8–£15Budget basicsRead/clear codes, basic live data. Pair with free Torque app (Android) or OBD Fusion (iOS)
Vgate iCar Pro£18–£28Reliable budget optionBLE 4.0 for iOS compatibility, faster than cheap ELM327 clones
OBDLink LX£25–£35Enthusiast standardGenuine ELM327 chip, fast data rates, works with all major apps
ANCEL AD310£20–£30Standalone handheldNo phone needed, built-in screen, read/clear codes, basic data
Foxwell NT301£40–£55Best value handheldColour screen, live data, I/M readiness, freeze frame data
BlueDriver£70–£90Best app-based scannerEnhanced codes for many manufacturers, repair reports, smog check
Launch CRP123X£120–£160Multi-system diagnosisEngine, ABS, SRS, transmission. Good coverage of European cars
iCarsoft CR V3.0£180–£250European car specialistFull system scan, service resets, coding capabilities for BMW, VW, Mercedes
Autel AP200£50–£70Bluetooth + full systemsAll-system scan via phone app, includes 1 free vehicle software
Thinkdiag£40–£60Budget full-systemBluetooth, full system scan, active tests. Annual subscription for updates

How AI Mechanic Can Help

Reading a fault code is only half the battle — understanding what it means for your specific car is what matters. AI Mechanic combines fault code data with your vehicle's make, model, age, and mileage to provide contextual diagnosis.

Simply enter your registration number and fault code at aimechanic.uk. Our AI diagnostic engine will tell you:

  • What the code means in plain English
  • How serious it is for your specific vehicle
  • The most likely causes, ranked by probability for your make and model
  • Estimated repair costs at UK garages
  • Whether it is safe to continue driving
  • What questions to ask your mechanic

No jargon, no guesswork. Just clear, actionable advice from an engine that understands the patterns across millions of diagnostic records.

Written by

AI Mechanic Team

25+ years of real-world automotive diagnostic experience. Covering ECU repair, fault code analysis, MOT preparation, and modern vehicle technology across the UK.

Ready to Diagnose Your Vehicle?

Get instant AI-powered fault code analysis, structured diagnostic reports, and verified repair guidance — all from your browser.