Diagnostic Trouble Codes

    OBD-II Code Library

    Look up any check-engine, ABS, or body-control code. Plain-English explanation, common causes, how a tech diagnoses it, and typical repair cost.

    243 codes • full explainers generated on first visit

    Powertrain codes

    P0010'A' Camshaft Position Actuator Circuit (Bank 1)

    VVT solenoid or wiring fault on bank 1.

    P0011'A' Camshaft Position - Timing Over-Advanced (Bank 1)

    Cam timing too advanced — often low oil or stuck VVT.

    P0014'B' Camshaft Position - Timing Over-Advanced (Bank 1)

    Exhaust cam timing fault — VVT solenoid or oil flow.

    P0016Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)

    Cam and crank out of sync — timing chain stretch is common.

    P0017Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)

    Cam and crank out of sync, exhaust cam.

    P0020'A' Camshaft Position Actuator Circuit (Bank 2)

    VVT solenoid or wiring fault on bank 2.

    P0030HO2S Heater Control Circuit (Bank 1 Sensor 1)

    Upstream O2 sensor heater fault.

    P0036HO2S Heater Control Circuit (Bank 1 Sensor 2)

    Downstream O2 sensor heater fault.

    P0089Fuel Pressure Regulator Performance

    Fuel pressure out of spec — common on diesels.

    P0101Mass Air Flow Sensor Range/Performance

    MAF readings out of range — clean or replace sensor.

    P0102MAF Sensor Circuit Low Input

    MAF signal too low — wiring or dirty sensor.

    P0113IAT Sensor Circuit High Input

    Intake air temp sensor reads too hot.

    P0117ECT Sensor Circuit Low Input

    Coolant temp sensor or wiring shorted low.

    P0118ECT Sensor Circuit High Input

    Coolant temp sensor open circuit.

    P0128Coolant Temp Below Thermostat Regulating Temperature

    Engine not warming up — stuck-open thermostat.

    P0131O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)

    Upstream O2 sensor lean — exhaust leak or fuel issue.

    P0133O2 Sensor Slow Response (Bank 1 Sensor 1)

    Aging O2 sensor switching too slowly.

    P0135O2 Sensor Heater Circuit (Bank 1 Sensor 1)

    Upstream O2 sensor heater failed.

    P0137O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)

    Downstream O2 sensor low — often catalyst-related.

    P0141O2 Sensor Heater Circuit (Bank 1 Sensor 2)

    Downstream O2 heater fault.

    P0151O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)

    Bank 2 upstream O2 lean.

    P0155O2 Sensor Heater Circuit (Bank 2 Sensor 1)

    Bank 2 upstream O2 heater fault.

    P0171System Too Lean (Bank 1)

    Vacuum leak, dirty MAF, weak fuel pump.

    P0172System Too Rich (Bank 1)

    Leaking injector, MAF, or fuel pressure regulator.

    P0174System Too Lean (Bank 2)

    Vacuum leak or weak fuel delivery on bank 2.

    P0175System Too Rich (Bank 2)

    Bank 2 running rich — injector or sensor.

    P0190Fuel Rail Pressure Sensor Circuit

    Common on diesel — sensor or wiring fault.

    P0200Injector Circuit/Open

    Open injector circuit — wiring or coil.

    P0201Injector Circuit/Open - Cylinder 1

    Cylinder 1 injector electrical fault.

    P0217Engine Coolant Over Temperature

    Engine overheated — stop driving.

    P0218Transmission Over Temperature

    ATF too hot — common when towing.

    P0299Turbo/Supercharger Underboost

    Boost leak, wastegate, or failing turbo.

    P0300Random/Multiple Cylinder Misfire Detected

    Plugs, coils, fuel, or compression problem.

    P0301Cylinder 1 Misfire Detected

    Misfire on cylinder 1 — coil, plug, or injector.

    P0302Cylinder 2 Misfire Detected

    Misfire on cylinder 2.

    P0303Cylinder 3 Misfire Detected

    Misfire on cylinder 3.

    P0304Cylinder 4 Misfire Detected

    Misfire on cylinder 4.

    P0305Cylinder 5 Misfire Detected

    Misfire on cylinder 5.

    P0306Cylinder 6 Misfire Detected

    Misfire on cylinder 6.

    P0307Cylinder 7 Misfire Detected

    Misfire on cylinder 7.

    P0308Cylinder 8 Misfire Detected

    Misfire on cylinder 8.

    P0316Misfire Detected on Startup (First 1000 Revolutions)

    Cold-start misfire — common on Ford modular V8s.

    P0325Knock Sensor 1 Circuit Malfunction

    Knock sensor or wiring fault.

    P0335Crankshaft Position Sensor 'A' Circuit

    Crank sensor failed — no/intermittent start.

    P0340Camshaft Position Sensor 'A' Circuit (Bank 1)

    Cam sensor fault — rough run or no start.

    P0345Camshaft Position Sensor 'A' Circuit (Bank 2)

    Bank 2 cam sensor fault.

    P0351Ignition Coil 'A' Primary/Secondary Circuit

    Coil-on-plug or wiring failure cylinder 1.

    P0401EGR Flow Insufficient Detected

    Carboned-up EGR valve or DPFE sensor.

    P0402EGR Flow Excessive Detected

    EGR valve stuck open.

    P0410Secondary Air Injection System Malfunction

    Common on Audi/VW — pump or check valve.

    P0411Secondary Air Injection System Incorrect Flow

    Air pump or piping leak.

    P0420Catalyst System Efficiency Below Threshold (Bank 1)

    Failing catalytic converter — verify with O2 readings.

    P0430Catalyst System Efficiency Below Threshold (Bank 2)

    Bank 2 catalyst worn or O2 sensor lying.

    P0440EVAP System Malfunction

    Loose gas cap, leaking line, or purge valve.

    P0442EVAP System Small Leak Detected

    Often a loose or worn fuel cap.

    P0446EVAP Vent Control Circuit

    Vent solenoid stuck — spider nest on Toyotas.

    P0455EVAP System Large Leak Detected

    Big EVAP leak — start with the gas cap.

    P0456EVAP System Very Small Leak Detected

    Tiny EVAP leak — needs smoke test.

    P0457EVAP System Leak Detected (Fuel Cap Loose/Off)

    Tighten or replace the fuel cap.

    P0461Fuel Level Sensor Circuit Range/Performance

    Sending unit in fuel tank failing.

    P0480Cooling Fan 1 Control Circuit

    Radiator fan or relay fault.

    P0500Vehicle Speed Sensor 'A'

    VSS failed — speedo, cruise, and ABS can be affected.

    P0506Idle Air Control System RPM Lower Than Expected

    Throttle body or IAC issue.

    P0507Idle Air Control System RPM Higher Than Expected

    Vacuum leak or throttle body sticking.

    P0521Engine Oil Pressure Sensor Range/Performance

    Sensor or wiring fault — verify actual oil pressure.

    P0524Engine Oil Pressure Too Low

    Stop driving — verify pressure with mechanical gauge.

    P0563System Voltage High

    Overcharging alternator.

    P0606ECM/PCM Processor Fault

    Internal PCM failure — often needs reflash or replacement.

    P0700Transmission Control System Malfunction

    TCM has a stored code — scan transmission.

    P0715Input/Turbine Speed Sensor 'A' Circuit

    Trans input speed sensor failed.

    P0720Output Speed Sensor Circuit

    Trans output speed sensor failed.

    P0730Incorrect Gear Ratio

    Slipping clutches or sensor — transmission service needed.

    P0741Torque Converter Clutch Circuit Performance

    TCC solenoid or worn converter.

    P0750Shift Solenoid 'A'

    Internal trans solenoid fault.

    P0755Shift Solenoid 'B'

    Internal trans solenoid fault.

    P0796Pressure Control Solenoid 'C' Performance

    Common on GM 6L80/6L90 — valve body wear.

    P1101Intake Air Flow System Performance

    Common on Ford EcoBoost — turbo or MAF.

    P2002Diesel Particulate Filter Efficiency Below Threshold

    Clogged DPF — needs regen or service.

    P2004Intake Manifold Runner Control Stuck Open

    IMRC actuator failure.

    P2096Post Catalyst Fuel Trim System Too Lean (Bank 1)

    Often a small exhaust leak after the cat.

    P2097Post Catalyst Fuel Trim System Too Rich (Bank 1)

    Failed downstream O2 or cat.

    P2122Throttle/Pedal Position Sensor 'D' Low Input

    Accelerator pedal sensor — reduced power.

    P2138Throttle/Pedal Position Sensor 'D'/'E' Voltage Correlation

    APP sensor mismatch — limp mode.

    P2187System Too Lean at Idle (Bank 1)

    Vacuum leak — often PCV or intake gasket.

    P2196O2 Sensor Signal Biased/Stuck Rich (Bank 1 Sensor 1)

    Upstream O2 sensor failed.

    P2270O2 Sensor Signal Stuck Lean (Bank 1 Sensor 2)

    Downstream O2 sensor failed.

    P2279Intake Air System Leak

    Boost or vacuum leak.

    P2463Diesel Particulate Filter - Soot Accumulation

    DPF needs forced regen.

    P0008Engine Position System Performance (Bank 1)

    Timing chain stretch or VVT phaser fault, bank 1.

    P0009Engine Position System Performance (Bank 2)

    Timing chain stretch or VVT phaser fault, bank 2.

    P0012'A' Camshaft Position - Timing Over-Retarded (Bank 1)

    Intake cam stuck retarded — VVT solenoid or oil flow.

    P0013'B' Camshaft Position Actuator Circuit (Bank 1)

    Exhaust VVT solenoid electrical fault, bank 1.

    P0015'B' Camshaft Position - Timing Over-Retarded (Bank 1)

    Exhaust cam stuck retarded, bank 1.

    P0018Crankshaft/Camshaft Correlation (Bank 2 Sensor A)

    Bank 2 intake cam/crank out of sync.

    P0019Crankshaft/Camshaft Correlation (Bank 2 Sensor B)

    Bank 2 exhaust cam/crank out of sync.

    P0021'A' Camshaft Position - Timing Over-Advanced (Bank 2)

    Bank 2 intake cam advanced — VVT phaser or oil.

    P0024'B' Camshaft Position - Timing Over-Advanced (Bank 2)

    Bank 2 exhaust cam over-advanced.

    P0031HO2S Heater Circuit Low (Bank 1 Sensor 1)

    O2 heater wiring shorted low, B1S1.

    P0032HO2S Heater Circuit High (Bank 1 Sensor 1)

    O2 heater wiring shorted high, B1S1.

    P0037HO2S Heater Circuit Low (Bank 1 Sensor 2)

    Downstream O2 heater shorted low.

    P0038HO2S Heater Circuit High (Bank 1 Sensor 2)

    Downstream O2 heater shorted high.

    P0050HO2S Heater Control Circuit (Bank 2 Sensor 1)

    Bank 2 upstream O2 heater fault.

    P0068MAP/MAF - Throttle Position Correlation

    Airflow doesn't match throttle — vacuum leak or sensor.

    P0087Fuel Rail/System Pressure Too Low

    Weak HPFP, clogged filter, or leaking injectors — common on diesels.

    P0088Fuel Rail/System Pressure Too High

    Sticking pressure regulator or HPFP overpressure.

    P0090Fuel Pressure Regulator 1 Control Circuit

    FPR solenoid or wiring fault — common on diesels.

    P0095Intake Air Temperature Sensor 2 Circuit

    Post-intercooler IAT sensor fault on boosted engines.

    P0096IAT Sensor 2 Range/Performance

    Post-intercooler IAT reading implausible.

    P0100Mass Air Flow Sensor Circuit

    MAF wiring or sensor open/short.

    P0103MAF Sensor Circuit High Input

    MAF signal too high — sensor or wiring fault.

    P0106MAP Sensor Range/Performance

    Manifold pressure reading implausible.

    P0107MAP Sensor Circuit Low Input

    MAP signal shorted low.

    P0108MAP Sensor Circuit High Input

    MAP signal shorted high or unplugged.

    P0112IAT Sensor Circuit Low Input

    Intake air temp reads implausibly cold.

    P0116ECT Sensor Range/Performance

    Coolant temp doesn't track engine warm-up correctly.

    P0121TPS/APP Sensor 'A' Range/Performance

    Throttle/pedal sensor reading implausible.

    P0122TPS/APP Sensor 'A' Circuit Low Input

    Throttle position signal low.

    P0123TPS/APP Sensor 'A' Circuit High Input

    Throttle position signal high.

    P0125Insufficient Coolant Temp for Closed-Loop Fuel Control

    Engine never reaches operating temp — thermostat stuck open.

    P0130O2 Sensor Circuit (Bank 1 Sensor 1)

    Upstream O2 sensor general fault.

    P0132O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)

    Upstream O2 stuck rich — sensor or wiring.

    P0134O2 Sensor No Activity (Bank 1 Sensor 1)

    Dead upstream O2 sensor.

    P0136O2 Sensor Circuit (Bank 1 Sensor 2)

    Downstream O2 sensor general fault.

    P0138O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)

    Downstream O2 stuck rich — failing cat or sensor.

    P0140O2 Sensor No Activity (Bank 1 Sensor 2)

    Dead downstream O2 sensor.

    P0153O2 Sensor Slow Response (Bank 2 Sensor 1)

    Aging bank 2 upstream O2 sensor.

    P0157O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)

    Bank 2 downstream O2 low.

    P0161O2 Sensor Heater Circuit (Bank 2 Sensor 2)

    Bank 2 downstream O2 heater fault.

    P0173Fuel Trim Malfunction (Bank 2)

    Bank 2 fuel trim out of range.

    P0191Fuel Rail Pressure Sensor Range/Performance

    Rail pressure sensor reading implausible.

    P0192Fuel Rail Pressure Sensor Circuit Low

    Diesel/GDI rail sensor shorted low.

    P0193Fuel Rail Pressure Sensor Circuit High

    Diesel/GDI rail sensor shorted high.

    P0202Injector Circuit/Open - Cylinder 2

    Cylinder 2 injector electrical fault.

    P0203Injector Circuit/Open - Cylinder 3

    Cylinder 3 injector electrical fault.

    P0204Injector Circuit/Open - Cylinder 4

    Cylinder 4 injector electrical fault.

    P0205Injector Circuit/Open - Cylinder 5

    Cylinder 5 injector electrical fault.

    P0206Injector Circuit/Open - Cylinder 6

    Cylinder 6 injector electrical fault.

    P0207Injector Circuit/Open - Cylinder 7

    Cylinder 7 injector electrical fault.

    P0208Injector Circuit/Open - Cylinder 8

    Cylinder 8 injector electrical fault.

    P0219Engine Overspeed Condition

    RPM exceeded redline — money shift or trans fault.

    P0234Turbocharger Overboost Condition

    Wastegate stuck or boost control fault.

    P0238Turbocharger Boost Sensor Circuit High

    Boost pressure sensor shorted high.

    P0299Turbo/Supercharger Underboost (B)

    Underboost from leak, wastegate, or failing turbo.

    P0309Cylinder 9 Misfire Detected

    V10 cyl 9 misfire — coil, plug, injector.

    P0310Cylinder 10 Misfire Detected

    V10 cyl 10 misfire.

    P0315Crankshaft Position System Variation Not Learned

    Needs a CASE relearn after CKP/PCM service.

    P0320Ignition/Distributor Engine Speed Input Circuit

    RPM signal lost — usually crank sensor.

    P0326Knock Sensor 1 Range/Performance

    Knock sensor reading out of expected range.

    P0330Knock Sensor 2 Circuit (Bank 2)

    Bank 2 knock sensor fault.

    P0341CMP Sensor 'A' Range/Performance (Bank 1)

    Cam sensor signal implausible.

    P0352Ignition Coil 'B' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 2.

    P0353Ignition Coil 'C' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 3.

    P0354Ignition Coil 'D' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 4.

    P0355Ignition Coil 'E' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 5.

    P0356Ignition Coil 'F' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 6.

    P0357Ignition Coil 'G' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 7.

    P0358Ignition Coil 'H' Primary/Secondary Circuit

    Coil-on-plug fault cylinder 8.

    P0405EGR Sensor 'A' Circuit Low

    EGR position sensor shorted low.

    P0406EGR Sensor 'A' Circuit High

    EGR position sensor shorted high.

    P0411Secondary Air Injection Incorrect Flow

    Air pump or check valve fault.

    P0415Secondary Air Injection Solenoid B

    AIR solenoid B electrical fault.

    P0418Secondary Air Injection Pump Relay 'A'

    AIR pump relay control circuit.

    P0421Warm-Up Catalyst Efficiency Below Threshold (Bank 1)

    Pre-cat efficiency low, bank 1.

    P0441EVAP System Incorrect Purge Flow

    Purge valve stuck or hose leak.

    P0443EVAP Purge Control Valve Circuit

    Purge solenoid electrical fault.

    P0449EVAP Vent Valve/Solenoid Circuit

    Vent solenoid electrical fault.

    P0451EVAP Pressure Sensor Range/Performance

    FTP sensor reading implausible.

    P0452EVAP Pressure Sensor Low Input

    FTP sensor shorted low.

    P0453EVAP Pressure Sensor High Input

    FTP sensor shorted high or unplugged.

    P0496EVAP Flow During Non-Purge

    Purge valve leaking when commanded closed.

    P0497EVAP Low Purge Flow

    Purge flow lower than expected.

    P0501Vehicle Speed Sensor Range/Performance

    VSS reading implausible vs other sensors.

    P0505Idle Air Control System Malfunction

    IAC valve or throttle body issue.

    P0520Engine Oil Pressure Sensor Circuit

    Sensor electrical fault — confirm with mechanical gauge.

    P0522Engine Oil Pressure Sensor Low Voltage

    Sensor or low oil pressure — verify.

    P0523Engine Oil Pressure Sensor High Voltage

    Sensor shorted high or unplugged.

    P0562System Voltage Low

    Charging system undervoltage.

    P0571Brake Switch 'A' Circuit

    Brake pedal switch fault — affects cruise, shift interlock.

    P0601ECM/PCM Memory Check Sum Error

    Internal PCM memory error — reflash or replace.

    P0603ECM/PCM Keep-Alive Memory Error

    KAM lost — usually low battery during start.

    P0605ECM/PCM Read-Only Memory Error

    Internal PCM fault.

    P0651Sensor Reference Voltage 'B' Circuit

    5V reference circuit fault — multiple sensors affected.

    P0717Input/Turbine Speed Sensor 'A' No Signal

    Trans input speed signal lost.

    P0722Output Speed Sensor No Signal

    Trans output speed signal lost.

    P0731Gear 1 Incorrect Ratio

    1st gear slip — solenoid or clutch pack.

    P0732Gear 2 Incorrect Ratio

    2nd gear slip — solenoid or clutch pack.

    P0733Gear 3 Incorrect Ratio

    3rd gear slip — solenoid or clutch pack.

    P0734Gear 4 Incorrect Ratio

    4th gear slip — solenoid or clutch pack.

    P0735Gear 5 Incorrect Ratio

    5th gear slip — solenoid or clutch pack.

    P0740Torque Converter Clutch Circuit

    TCC solenoid electrical fault.

    P0743Torque Converter Clutch Circuit Electrical

    TCC solenoid short/open.

    P0746Pressure Control Solenoid 'A' Performance

    Line pressure solenoid sticking — valve body wear.

    P0751Shift Solenoid 'A' Performance

    Shift solenoid A mechanically stuck.

    P0756Shift Solenoid 'B' Performance

    Shift solenoid B mechanically stuck.

    P0776Pressure Control Solenoid 'B' Performance

    Internal trans pressure solenoid B stuck.

    P0894Transmission Component Slipping

    Major internal trans slip — rebuild likely.

    P1000OBD-II Monitor Testing Not Complete

    Drive cycle needed — common after battery disconnect.

    P2017Intake Manifold Runner Position Sensor (Bank 1)

    IMRC position sensor fault.

    P2098Post Catalyst Fuel Trim Too Lean (Bank 2)

    Bank 2 post-cat lean — exhaust leak or sensor.

    P2099Post Catalyst Fuel Trim Too Rich (Bank 2)

    Bank 2 post-cat rich — failed downstream O2 or cat.

    P2118Throttle Actuator Control Motor Current Range

    Drive-by-wire throttle motor fault.

    P2135Throttle Position Sensor 'A'/'B' Voltage Correlation

    TPS dual-track mismatch — limp mode.

    P2261Turbocharger Bypass Valve - Mechanical

    Bypass/diverter valve stuck or torn diaphragm.

    P2289Injector Control Pressure Too High

    Diesel HEUI/HPFP overpressure — common on Ford 6.0L.

    P2299Brake Pedal Position / Accelerator Pedal Position Incompatible

    Pedal sensors disagree — reduced power.

    P2440Secondary Air Injection Switching Valve Stuck Open

    AIR switching valve mechanical fault.

    P2459Diesel Particulate Filter Regeneration Frequency

    DPF regenerating too often — upstream issue.

    P2509ECM/PCM Power Input Signal Intermittent

    PCM losing power momentarily — wiring/relay.

    P244ADPF Differential Pressure Too Low

    DPF dP sensor reading low — sensor or hose.

    P244BDPF Differential Pressure Too High

    DPF restricted — needs regen or cleaning.

    P2563Turbocharger Boost Control Position Sensor

    VGT/VNT actuator position sensor fault.

    P303ECylinder 1 Deactivation/Intake Valve Control

    AFM/DFM lifter or solenoid fault — common GM V8.

    P305BCylinder 3 Deactivation/Intake Valve Control

    AFM/DFM lifter or solenoid fault — common GM V8.