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.
Browse by symptom
Codes whose typical symptoms include hard starting - most serious first:
P0016Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor AP0320Ignition/Distributor Engine Speed Input CircuitP0335Crankshaft Position Sensor A CircuitP0340Camshaft 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 2P0101Mass 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 HighP0341Camshaft Position Sensor A Circuit Range/Performance Bank 1 or Single SensorP0345Camshaft Position Sensor A Circuit Bank 2P0602Control Module Programming ErrorP0685ECM/PCM Power Relay Control Circuit/OpenP0496EVAP System High Purge Flow