15/03/2012
The sudden illumination of your car's check engine light can be a moment of genuine concern for any driver in the UK. This amber warning symbol, often shaped like an engine, is your vehicle's way of telling you that something isn't quite right under the bonnet. While it can sometimes indicate a minor issue, such as a loose petrol cap, it can also point to more significant problems that require immediate attention. Understanding what this light means and how to interpret the underlying diagnostic trouble codes (DTCs) is crucial for effective vehicle maintenance and avoiding potentially costly repairs down the line.

The check engine light, also known as the Malfunction Indicator Lamp (MIL), is part of your car's On-Board Diagnostics (OBD-II) system. This sophisticated system monitors various components of your engine and emissions control system. When a sensor detects a reading outside of its normal operating parameters, the OBD-II system stores a specific diagnostic trouble code and illuminates the check engine light. These codes are invaluable for mechanics, providing a roadmap to diagnose the exact issue without guesswork.
What Does the Check Engine Light Signify?
When the check engine light illuminates, it's essentially your car's computer alerting you to a fault. This fault could range from something relatively simple to a serious mechanical issue. It's important to differentiate between a steady light and a flashing light. A steady light usually indicates a non-critical issue that needs attention soon, but generally won't cause immediate damage. However, a flashing check engine light is a severe warning, indicating a problem that could cause imminent and significant damage to your engine or catalytic converter, such as a severe engine misfire. If your light is flashing, you should pull over safely as soon as possible and arrange for professional assistance.
Understanding OBD-II Diagnostic Trouble Codes (DTCs)
The OBD-II system generates specific codes to pinpoint the nature of the problem. These codes typically start with a letter followed by four numbers. While knowing every single code is impossible, familiarising yourself with common categories can help you understand your car's issues better. The most common codes that trigger the check engine light are 'P-codes', which relate to the powertrain.
P-codes (Powertrain codes) are the most frequently encountered diagnostic trouble codes (DTCs) that cause your check engine light to illuminate. They relate to the engine, transmission, and associated control systems. Here's a breakdown of common P-code ranges and what they typically indicate:
P0000-P0099: Fuel Metering, Air Metering, and Auxiliary Emission Controls
These codes often point to issues with how your engine manages fuel and air, as well as components related to emissions. Problems here can affect fuel efficiency and engine performance.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0001-P000F | Fuel Volume/Pressure | Faulty fuel pressure regulator, wiring issues. |
| P0010-P002F | Camshaft/Crankshaft Position | Timing issues, sensor faults. |
| P0030-P006F | Oxygen Sensor Heater/Circuit | Faulty O2 sensor heaters, wiring problems. |
| P0070-P0099 | Barometric/Intake Air Temp | Sensor malfunctions affecting air measurement. |
For example, a P0001 indicates a problem with the fuel volume regulator circuit, suggesting issues with the fuel pressure regulator or its wiring. P0068, on the other hand, points to discrepancies between the Mass Airflow Sensor (MAF) and throttle position, impacting airflow performance.
P0100-P0199: Fuel and Air Metering (General)
This range of codes relates more broadly to the air-fuel mixture and oxygen levels. These are critical for engine efficiency and emissions control.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0100-P010F | Mass Air Flow (MAF) Sensor | Faulty MAF sensor, dirty sensor, air intake leaks. |
| P0110-P011F | Intake Air Temperature (IAT) Sensor | Sensor malfunction, wiring issues. |
| P0120-P012F | Throttle/Pedal Position Sensor | Sensor failure, wiring problems. |
| P0130-P016F | Oxygen (O2) Sensor Circuit | Faulty O2 sensor, circuit issues, slow response. |
| P0170-P017F | Fuel Trim System | System running too lean (P0171, P0174) or too rich (P0172, P0173). |
Codes like P0171 (System too Lean, Bank 1) mean your engine is receiving too much air or not enough fuel. This could be due to a vacuum leak, a faulty MAF sensor, or low fuel pressure. Conversely, P0172 (System too Rich, Bank 1) indicates excessive fuel or insufficient air, possibly from a leaking fuel injector or a blocked air filter.
P0200-P0299: Fuel and Air Metering (Fuel Injector Circuit)
These codes specifically highlight problems within the fuel injector circuits, which are vital for delivering the correct amount of fuel into the engine cylinders.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0200-P020F | Fuel Injector Circuit | Faulty injector, wiring open/short, ECM issues. |
| P0210-P021F | Injection Timing Control | Timing discrepancies, sensor faults. |
P0200 is a generic code for a fuel injector circuit malfunction, while P0201 specifically points to an issue with cylinder 1's fuel injector circuit. Such problems can lead to engine misfires, poor performance, and reduced fuel economy.
P0300-P0399: Ignition System and Misfire
Misfire codes are very common and indicate that one or more cylinders are not firing correctly. This can significantly impact engine performance and potentially damage the catalytic converter.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0300-P030F | Misfire Detection | Spark plugs, ignition coils, fuel injectors, compression loss. |
| P0310-P031F | Crankshaft Position Sensor | Sensor malfunction, wiring issues. |
| P0320-P033F | Knock Sensor Circuit | Sensor failure, wiring problems. |
| P0340-P036F | Camshaft Position Sensor | Sensor failure, timing issues. |
| P0350-P036F | Ignition Coil Primary/Secondary | Faulty coil, wiring, ignition module. |
P0300 signifies a random or multiple cylinder misfire, suggesting a more systemic issue. P0301 means a misfire in cylinder 1. Common causes include worn spark plugs, faulty ignition coils, or clogged fuel injectors.
P0400-P0499: Auxiliary Emission Controls
These codes focus on systems designed to reduce harmful emissions, such as the Exhaust Gas Recirculation (EGR) and Evaporative Emission Control (EVAP) systems.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0400-P040F | EGR System | Clogged EGR valve, faulty sensor, carbon build-up. |
| P0410-P041F | Secondary Air Injection System | Pump failure, valve issues. |
| P0420-P045F | Catalyst System Efficiency | Failing catalytic converter (P0420, P0430), faulty O2 sensor. |
| P0440-P045F | EVAP System | Leaks (e.g., loose petrol cap), purge valve issues. |
P0401, for instance, indicates insufficient EGR flow, often due to a clogged EGR valve. P0420 and P0430 are notorious codes for catalytic converter issues, often suggesting it's not performing efficiently, though a faulty oxygen sensor can sometimes mimic this problem.
P0500-P0599: Vehicle Speed Control and Idle Control System
This range covers issues affecting your car's speed management and idle stability.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0500-P050F | Vehicle Speed Sensor (VSS) | Faulty sensor, wiring issues, erratic speed readings. |
| P0510-P051F | Idle Air Control (IAC) System | Fluctuating idle speed, sticky IAC valve. |
| P0520-P052F | Engine Oil Pressure Sensor | Sensor malfunction, low oil pressure. |
| P0560-P056F | System Voltage | Low (P0562) or high system voltage, battery/alternator issues. |
A P0500 code means the Engine Control Module (ECM) isn't getting a proper signal from the vehicle speed sensor, which can affect speedometer readings and transmission shifting. P0505 indicates an idle control system malfunction, leading to unstable engine idle speed.
P0600-P0699: Computer Output Circuit
These codes typically point to internal faults within the vehicle's control modules, such as the ECM (Engine Control Module) or PCM (Powertrain Control Module).
| Code Range | General Area | Common Issues |
|---|---|---|
| P0600-P060F | Control Module Processor | Internal ECM/PCM faults (P0601, P0606), software errors. |
| P0610-P061F | Control Module Configuration | Software mismatch, corrupted data. |
| P0620-P062F | Generator Control | Alternator control issues. |
P0601 (Internal Control Module Memory Check Sum Error) often suggests an internal ECM fault, which can be a serious and expensive repair as it may require replacement or reprogramming of the unit.
P0700-P0799: Transmission Controls
These codes are specifically related to issues within the automatic transmission system, affecting gear shifting and overall drivetrain performance.
| Code Range | General Area | Common Issues | Examples |
|---|---|---|---|
| P0700-P070F | Transmission Control System | Generic transmission fault (P0700), indicating a stored code in the Transmission Control Module (TCM). | P0700 |
| P0710-P071F | Transmission Fluid Temp Sensor | Sensor malfunction, incorrect fluid temperature readings. | P0715 |
| P0720-P072F | Output Speed Sensor | Sensor failure, incorrect speed data. | P0720 |
| P0730-P076F | Gear Ratio/Shift Solenoid | Incorrect gear ratio, faulty shift solenoids. | P0740, P0750 |
P0700 is a generic code that simply tells you the Transmission Control Module (TCM) has detected a fault and stored a more specific code within its memory. P0740 points to a problem with the Torque Converter Clutch (TCC) circuit, which can lead to slipping or engagement issues.
P0800-P0899: Transmission Controls (Auxiliary)
This range often includes manufacturer-specific codes related to supplementary transmission systems or specific operational aspects.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0820-P082F | Shift Lever Position Sensor | Faulty sensor, incorrect gear selection. |
| P0840-P084F | Transmission Fluid Pressure Sensor | Sensor out of range (P0841), incorrect pressure readings. |
| P0880-P088F | Transmission Control Module Power | Low power supply to TCM (P0882), intermittent power. |
P0826 might indicate a problem with the up and down shift switch circuit, often found in vehicles with manual-mode automatics or paddle-shift systems. P0882 suggests an interruption in the power supply to the transmission control module.
P0900-P0999: Transmission and Gear Shift Control
These codes focus on components directly involved in gear shifting and transmission hydraulic control.
| Code Range | General Area | Common Issues |
|---|---|---|
| P0900-P090F | Clutch Actuator Circuit | Issues with clutch engagement control (P0901). |
| P0960-P096F | Pressure Control Solenoid Circuit | Electrical problems in pressure control solenoids (P0960). |
| P0980-P098F | Shift Solenoid Control Circuit | Electrical faults in shift solenoids (P0980). |
A P0901 code indicates an issue with the clutch actuator control for engagement, potentially affecting smooth gear changes. P0960 points to an electrical problem in a pressure control solenoid circuit, vital for proper transmission fluid pressure regulation.
P1000-P1999: Manufacturer-Specific Codes
These codes are unique to specific car manufacturers and models. What a P1131 means for a Ford will be different from a Toyota or Honda.
| Code Range | General Area | Common Issues |
|---|---|---|
| P11XX | Fuel & Air Metering (Manufacturer Specific) | O2 sensor activity (Ford P1131), A/F sensor heater (Toyota P1155). |
| P12XX | Fuel & Air Metering (Manufacturer Specific) | Fuel pump, injector issues, VTEC system (Honda P1259). |
| P13XX | Ignition System (Manufacturer Specific) | Coil packs, ignition modules. |
For instance, Ford's P1131 suggests a lack of activity from a specific oxygen sensor. Honda's P1259 points to a malfunction in the Variable Valve Timing and Lift Electronic Control (VTEC) system, affecting engine performance at different RPMs.
P2000-P2199: Air/Fuel and Emissions (Generic)
These codes cover more advanced emissions components like NOx sensors and Diesel Particulate Filters (DPF).
| Code Range | General Area | Common Issues |
|---|---|---|
| P2000-P200F | NOx Trap/Catalyst Efficiency | Diesel Particulate Filter (DPF) issues (P2002), NOx sensor problems. |
| P2010-P201F | Intake Manifold Runner Control | Stuck flaps, actuator issues. |
| P2090-P209F | Post-Catalyst Fuel Trim | Exhaust leaks, faulty post-catalytic O2 sensors (P2096). |
| P2100-P219F | Throttle Actuator Control (TAC) | Throttle body issues, sensor signals (P2195). |
P2002 often indicates that the Diesel Particulate Filter (DPF) isn't functioning efficiently, possibly due to clogging. P2096 (Post-Catalyst Fuel Trim System Too Lean) might suggest an exhaust leak or a faulty oxygen sensor after the catalytic converter.
P2200-P2299: Emission Controls (Diesel and Gasoline)
This range delves into specific emission control components for both petrol and diesel engines, including Selective Catalytic Reduction (SCR) systems.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2200-P220F | NOx Sensor Circuit | Sensor out of range (P2201), circuit issues. |
| P2260-P226F | Turbo/Super Charger Boost System | Low/no boost detected (P2263), pressure sensor issues. |
| P2290-P229F | Fuel Pressure Regulator | Fuel pressure too high/low (P2293), regulator performance. |
P2263, for example, signals a problem with the turbo/supercharger boost system performance, indicating low or no boost under load. P2293 points to issues with the fuel pressure regulator, which can disrupt fuel delivery.

P2300-P2399: Ignition System (Secondary)
These codes pinpoint specific issues within the secondary ignition circuits, often related to individual ignition coils.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2300-P230F | Ignition Coil Primary Control Circuit | High voltage (P2301), open circuit. |
| P2310-P231F | Ignition Coil Secondary Circuit | Coil or associated circuit issues (P2310). |
P2301 indicates an issue with the primary control circuit for ignition coil A, often due to high voltage. These codes are crucial for diagnosing misfires related to the ignition system.
P2400-P2499: Evaporative Emission System
This range deals with the EVAP system, specifically focusing on fuel vapour leak detection and related components.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2400-P240F | EVAP Leak Detection Pump | Low voltage to pump (P2401), circuit issues. |
| P2410-P241F | EGR System Performance | System not responding as expected (P2413). |
| P2450-P245F | Diesel Particulate Filter (DPF) | Regeneration frequency issues (P2459), filter problems. |
P2401 suggests the EVAP leak detection pump isn't receiving enough voltage. P2459 for diesel vehicles indicates the DPF regeneration is occurring too frequently, possibly due to a blocked filter or sensor error.
P2500-P2599: Engine and Transmission Electrical
These codes relate to the charging system, alternator control, and various powertrain sensors.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2500-P250F | Charging System Voltage | Low charging voltage (P2502), alternator issues. |
| P2560-P256F | Turbocharger Boost Control Position Sensor | Sensor reading out of range (P2562). |
P2502 indicates low charging system voltage, often pointing to an issue with the alternator or battery. P2562 suggests the turbocharger boost control position sensor is reporting readings outside the expected range.
P2600-P2699: Additional Engine Controls
This range covers miscellaneous engine control functions, such as coolant pumps and glow plug modules.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2600-P260F | Coolant Pump Control Circuit | Coolant pump not receiving power (P2600). |
| P2610-P261F | ECM/PCM Internal Timer | Malfunction in engine-off timer (P2610). |
P2600 means the coolant pump control circuit is open, preventing the pump from receiving power, which can lead to engine overheating. P2610 indicates a malfunction in the ECM/PCM's internal engine-off timer.
P2700-P2899: Transmission Hydraulic Control
These codes focus on the hydraulic aspects of automatic transmissions, including pressure sensors and shift solenoids.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2700-P270F | Transmission Friction Element Apply Time | Delayed or harsh shifting (P2701). |
| P2750-P275F | Torque Converter Clutch Pressure Control Solenoid | Converter clutch not engaging (P2757). |
P2701 indicates an issue with the transmission friction element apply time, which can result in delayed or harsh gear changes. P2757 suggests the torque converter clutch isn't engaging properly.
P2900-P2999: Intake Air and Fuel Delivery
These codes cover issues related to intake air heaters and faults in the air-fuel mixture delivery.
| Code Range | General Area | Common Issues |
|---|---|---|
| P2900-P290F | Intake Airflow Performance | Sensor disagreement, airflow obstruction (P2900). |
| P2990-P299F | Turbocharger/Supercharger Low Boost | Underperformance, leaks (P2999). |
P2900 indicates an intake airflow performance issue, possibly due to sensor disagreement or an obstruction. P2999 points to a low boost condition in the turbocharger or supercharger, suggesting underperformance or leaks.
P3000-P3400+: Advanced Engine Management or Manufacturer Specific Code
These higher-numbered codes often relate to more advanced engine technologies or are highly manufacturer-specific.
| Code Range | General Area | Common Issues |
|---|---|---|
| P3000-P300F | Hybrid/Electric Vehicle Battery | Weak battery blocks (Toyota P3011). |
| P3400-P340F | Cylinder Deactivation System | Problems with variable cylinder management (Honda, GM P3400). |
For hybrid vehicles, a Toyota P3011 indicates a weak battery block. For petrol engines with cylinder deactivation, a Honda/GM P3400 points to issues in the variable cylinder management system, such as low oil pressure or a faulty rocker arm actuator.
Beyond P-Codes: Other Important DTC Categories
While P-codes are the most common cause for a check engine light, other categories of OBD-II codes exist that relate to different vehicle systems. These codes might not always trigger the check engine light but are crucial for a comprehensive diagnostic process.
B-Codes (Body Codes)
B-codes relate to the body control modules, which manage various non-powertrain electrical functions of your vehicle, from airbags to interior lighting.
| Code Range | General Area | Common Issues |
|---|---|---|
| B0001-B0099 | Airbag & Restraint Systems | Sensor faults, wiring issues, module malfunctions. |
| B0100-B0199 | Body Control Module (BCM) | Electrical glitches, passenger comfort systems. |
| B0200-B0299 | Climate Control Systems | HVAC sensor faults, actuator issues. |
| B0300-B0399 | Lighting & Accessory Circuits | Headlight/taillight faults, power window issues. |
C-Codes (Chassis Codes)
C-codes are associated with the chassis system, encompassing critical safety and handling components like the Anti-lock Braking System (ABS), traction control, and stability control.
| Code Range | General Area | Common Issues |
|---|---|---|
| C0001-C0099 | Brake Hydraulic System | ABS sensor faults, brake pressure issues. |
| C0100-C0199 | Suspension System | Ride height sensors, active suspension component faults. |
| C0200-C0299 | Steering Systems | Electronic power steering (EPS) issues, steering angle sensor. |
| C0500-C0599 | Tyre Pressure Monitoring System (TPMS) | Sensor faults, low tyre pressure warnings. |
U-Codes (Network Communication Codes)
U-codes indicate communication faults between different control modules within the vehicle's intricate network, often related to the Controller Area Network (CAN bus).
| Code Range | General Area | Common Issues |
|---|---|---|
| U0001-U0099 | Communication Bus Faults | CAN bus errors, data line issues. |
| U0100-U0199 | Lost Communication with Module | Failure to communicate with specific control units (e.g., U0100: Lost Communication with Engine Control Module). |
| U0400-U0499 | Invalid Data Received | Modules receiving incorrect or corrupted data from other modules. |
How to Extract a Check Engine Light Code (Step-By-Step)
When your check engine light comes on, the primary way to understand the problem is to extract the Diagnostic Trouble Code (DTC) using an OBD-II scan tool or fault code reader. While these tools are readily available for purchase, most drivers in the UK don't own one, making a visit to a professional mechanic the most common and recommended approach.
Here's how a mechanic typically extracts the codes:
- Locate the OBD-II Port: The diagnostic port (also known as the OBD-II diagnostic connector) is usually found under the dashboard on the driver's side, often near the steering column or pedals. It's a 16-pin connector.
- Connect the Scan Tool: The mechanic will plug one end of the OBD-II scanner's cable into this port. The scanner will typically power up automatically once connected. If not, the vehicle's ignition will be turned to the 'on' position (but not necessarily starting the engine) to provide power.
- Read the Codes: Following the scan tool's instructions, the mechanic will navigate to the 'Read Codes' or 'DTC' section. The tool will then display any stored diagnostic trouble codes.
- Note Down the Codes: If multiple codes are present, the scanner will cycle through them, or the mechanic will manually advance to view each one. It's crucial to note down all codes displayed, as sometimes one issue can trigger several related codes.
- Interpret the Codes: The scanner may provide a brief definition of each code. However, a skilled mechanic will use their experience and technical resources to interpret the codes fully, considering any other symptoms the vehicle might be exhibiting. A single code can have multiple potential causes, requiring further diagnostic steps beyond just reading the code.
3 FAQs on Check Engine Light Codes
1. Can You Drive with the Check Engine Light On?
If your check engine light illuminates while you're driving, it's natural to feel a pang of worry. In many cases, a steady light doesn't indicate an immediate emergency. For example, a common culprit can be a loose or faulty petrol cap, which can cause evaporation system leaks and trigger the light. If this is the case, tightening the cap may resolve the issue after a few driving cycles.
However, it's crucial to assess if your vehicle is behaving unusually. Are you noticing a drop in fuel economy, a loss of power, rough idling, unusual noises, or changes in how the engine runs? These additional symptoms suggest a more serious problem. For instance, a persistent drop in fuel economy could point to a faulty oxygen sensor, while rough idling might indicate spark plug issues or problems with fuel injectors. If you're unsure of the root cause or if any symptoms are present, it's always best to get your vehicle inspected by a qualified mechanic as soon as possible.
Crucially, if the check engine light is flashing, you should pull over immediately and safely. A flashing light signifies a severe issue, such as a significant engine misfire, which is actively causing damage to your catalytic converter or other expensive engine components. Continuing to drive with a flashing light can lead to extensive and very costly repairs.
2. How Do You Clear an OBD-II Trouble Code?
Clearing an OBD-II trouble code is not about simply turning off the light; it's about resolving the underlying issue that triggered the warning in the first place. Once the fault has been genuinely fixed, the check engine light will typically turn itself off after a few driving cycles, as the system re-monitors the affected component and confirms it's operating correctly.
For minor issues, like a loose petrol cap, tightening it might be enough for the light to eventually clear on its own. However, for more complex problems, such as an engine misfire, a professional diagnosis and repair are essential. A mechanic will not only identify the exact cause but also perform the necessary repairs to ensure the problem is truly resolved.
While an OBD-II scanner can be used to manually clear a code, this should only be done if you are absolutely certain the problem has been fixed. Clearing a code without addressing the underlying issue will only cause the light to reappear, and you risk driving your vehicle with a potentially damaging fault without any warning.
3. Does the OBD-II Scanner Work with All Cars?
The OBD-II standard was mandated for all cars manufactured for sale in the United States from 1996 onwards. In the UK and Europe, a similar standard, EOBD (European On-Board Diagnostics), was introduced for petrol cars from 2001 and diesel cars from 2004. Therefore, any car sold in the UK since these dates will be OBD-II/EOBD compliant, meaning a standard OBD-II scanner will work to read engine-related codes.
Older vehicles (pre-2001 for petrol, pre-2004 for diesel) typically use OBD-I systems, which are manufacturer-specific and require different diagnostic tools or methods. Additionally, some newer vehicles, particularly modern hybrids and electric cars, may have more advanced or proprietary diagnostic systems that require specialised scanners or manufacturer-specific software for a comprehensive diagnosis beyond basic powertrain codes.
Get Expert Help to Diagnose Your Check Engine Light Fast
The check engine light is an invaluable tool for pinpointing problems within your vehicle's complex systems. While understanding the common diagnostic trouble codes can provide some insight, accurately diagnosing and repairing the underlying issue often requires professional expertise and specialised equipment. Attempting to ignore a lit check engine light, especially if it's flashing, can lead to severe damage and expensive repairs.
For reliable and convenient vehicle diagnostics and repairs in the UK, it's always best to consult a qualified mechanic. They have the right OBD-II scan tools to extract your problem code, the technical knowledge to interpret it correctly, and the skills to perform the necessary repairs effectively. Don't let a warning light turn into a major breakdown; address it promptly for peace of mind and to keep your vehicle running safely and efficiently.
If you want to read more articles similar to Decoding Your Check Engine Light in the UK, you can visit the Diagnostics category.
