OBD-II trouble codes
Ranked by how often the code appears in real NHTSA owner complaints - not alphabetically. P = powertrain, B = body, C = chassis, U = network.
No code yet? How to read it yourself in ten minutes.
Browse by symptom
Codes whose typical symptoms include hard starting - most serious first:
P0016Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor AP0017Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor BP0018Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor AP0019Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor BP0087Fuel Rail/System Pressure - Too Low Bank 1P0089Fuel Pressure Regulator A PerformanceP0320Ignition/Distributor Engine Speed Input CircuitP0335Crankshaft Position Sensor A CircuitP0336Crankshaft Position Sensor A Circuit Range/PerformanceP0339Crankshaft Position Sensor A Circuit IntermittentP0340Camshaft Position Sensor A Circuit Bank 1 or Single SensorP0606Control Module ProcessorP0705Transmission Range Sensor A Circuit (PRNDL Input)U0140Lost Communication With Body Control ModuleP0012A Camshaft Position - Timing Over-Retarded Bank 1P0022A Camshaft Position - Timing Over-Retarded Bank 2P0100Mass or Volume Air Flow Sensor A CircuitP0101Mass or Volume Air Flow Sensor A Circuit Range/PerformanceP0102Mass or Volume Air Flow Sensor A Circuit LowP0107Manifold Absolute Pressure/Barometric Pressure Sensor Circuit LowP0118Engine Coolant Temperature Sensor 1 Circuit HighP0191Fuel Rail Pressure Sensor Circuit Range/Performance Bank 1P0341Camshaft Position Sensor A Circuit Range/Performance Bank 1 or Single SensorP0343Camshaft Position Sensor A Circuit High Bank 1 or Single SensorP0344Camshaft Position Sensor A Circuit Intermittent Bank 1 or Single SensorP0345Camshaft Position Sensor A Circuit Bank 2P0346Camshaft Position Sensor A Circuit Range/Performance Bank 2P0380Glow Plug/Heater Circuit AP0511Idle Air Control CircuitP0602Control Module Programming ErrorP0625Generator Field/F Terminal Circuit LowP0685ECM/PCM Power Relay Control Circuit/OpenP068AECM/PCM Power Relay De-Energized Performance - Too EarlyP2635Fuel Pump A Low Flow/PerformanceP0444EVAP System Purge Control Valve A Circuit OpenP0496EVAP System High Purge Flow