OBD-II Diagnostic Trouble Codes Database
Over 20K+ codes with detailed explanations, symptoms, causes, and repair solutions. Fast search, free access, and professional-grade information for mechanics and car enthusiasts.
Important Notice
OBD-II diagnostic codes can vary by vehicle manufacturer, model year, and specific configuration. While P-codes (powertrain) follow SAE J2012 standards, U-codes (network communication) and manufacturer-specific interpretations may differ. Always consult your vehicle's service manual or a qualified technician for accurate diagnosis.
Working with ECU firmware? Remove DTCs directly from firmware files
Our free Firmware DTC Remover detects and removes hardcoded fault codes directly from ECU firmware files — no software needed. Supports BMW/MINI (EDC16, EDC17, MEVD17) and VAG Group (EDC17). Free: 3 removals/day.
Search Results for "P04" (P-codes, 20 found)
20 resultsPP0400 — Exhaust Gas Recirculation (EGR), System Malfunction
PP0401 — Exhaust Gas Recirculation (EGR), Insufficient Flow
PP0402 — Exhaust Gas Recirculation (EGR), Excessive Flow
PP0403 — Exhaust Gas Recirculation (EGR), Circuit Malfunction
PP0404 — Exhaust Gas Recirculation (EGR), Circuit Implausible Signal
PP0405 — Exhaust Gas Recirculation (EGR) (G98), Signal too Low
PP0406 — Exhaust Gas Recirculation (EGR) (G98), Signal too High
PP0407 — EGR Potentiometer (G212), Signal too Low
PP0408 — EGR Potentiometer (G212), Signal too High
PP0409 — Exhaust Gas Recirculation Sensor A, Circuit
PP040A — Exhaust Gas Recirculation Temperature Sensor 'A', Circuit
PP040B — Exhaust Gas Recirculation Temperature Sensor 'A', Circuit Implausible Signal
PP040C — Exhaust Gas Recirculation Temperature Sensor 'A', Signal too Low
PP040D — Exhaust Gas Recirculation Temperature Sensor 'A', Signal too High
PP040E — Exhaust Gas Recirculation Temperature Sensor 'A', Circuit Intermittent / Erratic
PP040F — Exhaust Gas Recirculation Temperature Sensor 'A' / 'B', Correlation
PP0410 — Secondary Air Injection System, Malfunction
PP0411 — Secondary Air Injection System, Incorrect Flow Detected
PP0412 — Secondary Air Injection System Switching Valve A (N112), Circuit Malfunction
PP0413 — Secondary Air Injection System Switching Valve A (N112), Circuit Open