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 "P00" (P-codes, 20 found)
20 resultsPP0000 — No fault detected
PP0001 — Fuel Volume Regulator Control Circuit Open
PP0002 — Fuel Volume Regulator Control Implausible Signal
PP0003 — Fuel Volume Regulator Control Signal too Low
PP0004 — Fuel Volume Regulator Control Signal too High
PP0005 — Fuel Shutoff Valve A Circuit Open
PP0006 — Fuel Shutoff Valve A Signal too Low
PP0007 — Fuel Shutoff Valve A Signal too High
PP0008 — Engine Position System Performance Bank 1
PP0009 — Engine Position System Performance Bank 2
PP000A — Intake Camshaft Position Slow Response (bank 1)
PP000B — Exhaust Camshaft Position Slow Response (bank 1)
PP000C — Intake Camshaft Position Slow Response (bank 2)
PP000D — Exhaust Camshaft Position Slow Response (bank 2)
PP000E — Fuel Volume Regulator Control Exceeded Learning Limit
PP000F — Fuel System Over Pressure Relief Valve Activated
PP0010 — Camshaft Position Actuator A Bank 1 Circuit Malfunction
PP0011 — Camshaft Position Actuator A Bank 1 Over-Advanced
PP0012 — Camshaft Position Actuator A Bank 1 Over-Retarded
PP0013 — Camshaft Position Actuator B Bank 1 Circuit Malfunction