P03xx codes: ignition system and misfire
94 codes in this range, all generic — the same meaning on every make. Misfire detection, ignition coils, crankshaft and camshaft position sensors and knock sensors. The engine computer detects misfires from dips in crankshaft speed, so this area often reports a problem that starts elsewhere — in the fuel supply or in compression.
What usually causes codes in this area
- Worn spark plugs and failing ignition coils
- Crankshaft and camshaft sensors and their wiring
- Fuel or vacuum problems that cause misfires
- Mechanical timing — a stretched chain or a worn belt
Can you keep driving?
Treat misfires as urgent: drive gently to a workshop, and stop if the check engine lamp flashes. A crankshaft-sensor fault can stall the engine without warning.
All P03xx codes
| Code | Meaning |
|---|---|
| P0300 | Random/Multiple Cylinder Misfire Detected |
| P0301 | Cylinder 1 Misfire Detected |
| P0302 | Cylinder 2 Misfire Detected |
| P0303 | Cylinder 3 Misfire Detected |
| P0304 | Cylinder 4 Misfire Detected |
| P0305 | Cylinder 5 Misfire Detected |
| P0306 | Cylinder 6 Misfire Detected |
| P0307 | Cylinder 7 Misfire Detected |
| P0308 | Cylinder 8 Misfire Detected |
| P0309 | Cylinder 9 Misfire Detected |
| P0310 | Cylinder 10 Misfire Detected |
| P0311 | Cylinder 11 Misfire Detected |
| P0312 | Cylinder 12 Misfire Detected |
| P0313 | Misfire Detected with Low Fuel |
| P0314 | Single Cylinder Misfire (Cylinder Not Specified) |
| P0315 | Crankshaft Position System Variation Not Learned |
| P0316 | Engine Misfire Detected on Startup (First 1000 Revolutions) |
| P0317 | Rough Road Hardware Not Present |
| P0318 | Rough Road Sensor "A" Signal Circuit |
| P0319 | Rough Road Sensor "B" |
| P0320 | Ignition/Distributor Engine Speed Input Circuit |
| P0321 | Ignition/Distributor Engine Speed Input Circuit Range/Performance |
| P0322 | Ignition/Distributor Engine Speed Input Circuit No Signal |
| P0323 | Ignition/Distributor Engine Speed Input Circuit Intermittent |
| P0324 | Knock Control System Error |
| P0325 | Knock Sensor 1 Circuit (Bank 1) |
| P0326 | Knock Sensor 1 Circuit Range/Performance (Bank 1) |
| P0327 | Knock Sensor 1 Circuit Low (Bank 1) |
| P0328 | Knock Sensor 1 Circuit High (Bank 1) |
| P0329 | Knock Sensor 1 Circuit Intermittent (Bank 1) |
| P0330 | Knock Sensor 2 Circuit (Bank 2) |
| P0331 | Knock Sensor 2 Circuit Range/Performance (Bank 2) |
| P0332 | Knock Sensor 2 Circuit Low (Bank 2) |
| P0333 | Knock Sensor 2 Circuit High (Bank 2) |
| P0334 | Knock Sensor 2 Circuit Intermittent (Bank 2) |
| P0335 | Crankshaft Position Sensor "A" Circuit |
| P0336 | Crankshaft Position Sensor "A" Circuit Range/Performance |
| P0337 | Crankshaft Position Sensor "A" Circuit Low |
| P0338 | Crankshaft Position Sensor "A" Circuit High |
| P0339 | Crankshaft Position Sensor "A" Circuit Intermittent |
| P0340 | Camshaft Position Sensor "A" Circuit (Bank 1) |
| P0341 | Camshaft Position Sensor "A" Circuit Range/Performance (Bank 1) |
| P0342 | Camshaft Position Sensor "A" Circuit Low (Bank 1) |
| P0343 | Camshaft Position Sensor "A" Circuit High (Bank 1) |
| P0344 | Camshaft Position Sensor "A" Circuit Intermittent (Bank 1) |
| P0345 | Camshaft Position Sensor "A" Circuit (Bank 2) |
| P0346 | Camshaft Position Sensor "A" Circuit Range/Performance (Bank 2) |
| P0347 | Camshaft Position Sensor "A" Circuit Low (Bank 2) |
| P0348 | Camshaft Position Sensor "A" Circuit High (Bank 2) |
| P0349 | Camshaft Position Sensor "A" Circuit Intermittent (Bank 2) |
| P0350 | Ignition Coil Primary/Secondary Circuit |
| P0351 | Ignition Coil "A" Primary/Secondary Circuit |
| P0352 | Ignition Coil "B" Primary/Secondary Circuit |
| P0353 | Ignition Coil "C" Primary/Secondary Circuit |
| P0354 | Ignition Coil "D" Primary/Secondary Circuit |
| P0355 | Ignition Coil "E" Primary/Secondary Circuit |
| P0356 | Ignition Coil "F" Primary/Secondary Circuit |
| P0357 | Ignition Coil "G" Primary/Secondary Circuit |
| P0358 | Ignition Coil "H" Primary/Secondary Circuit |
| P0359 | Ignition Coil "I" Primary/Secondary Circuit |
| P0360 | Ignition Coil "J" Primary/Secondary Circuit |
| P0361 | Ignition Coil "K" Primary/Secondary Circuit |
| P0362 | Ignition Coil "L" Primary/Secondary Circuit |
| P0363 | Misfire Detected - Fuel Cutoff |
| P0365 | Camshaft Position Sensor "B" Circuit (Bank 1) |
| P0366 | Camshaft Position Sensor "B" Circuit Range/Performance (Bank 1) |
| P0367 | Camshaft Position Sensor "B" Circuit Low (Bank 1) |
| P0368 | Camshaft Position Sensor "B" Circuit High (Bank 1) |
| P0369 | Camshaft Position Sensor "B" Circuit Intermittent (Bank 1) |
| P0370 | Timing Reference High Resolution Signal "A" |
| P0371 | Timing Reference High Resolution Signal "A" Too Many Pulses |
| P0372 | Timing Reference High Resolution Signal "A" Too Few Pulses |
| P0373 | Timing Reference High Resolution Signal "A" Intermittent/Erratic Pulses |
| P0374 | Timing Reference High Resolution Signal "A" No Pulses |
| P0375 | Timing Reference High Resolution Signal "B" |
| P0376 | Timing Reference High Resolution Signal "B" Too Many Pulses |
| P0377 | Timing Reference High Resolution Signal "B" Too Few Pulses |
| P0378 | Timing Reference High Resolution Signal "B" Intermittent/Erratic Pulses |
| P0379 | Timing Reference High Resolution Signal "B" No Pulses |
| P0380 | Glow Plug/Heater Circuit "A" |
| P0381 | Glow Plug/Heater Indicator Circuit |
| P0382 | Glow Plug/Heater Circuit "B" |
| P0383 | Glow Plug Control Module Control Circuit Low |
| P0384 | Glow Plug Control Module Control Circuit High |
| P0385 | Crankshaft Position Sensor "B" Circuit |
| P0386 | Crankshaft Position Sensor "B" Circuit Range/Performance |
| P0387 | Crankshaft Position Sensor "B" Circuit Low |
| P0388 | Crankshaft Position Sensor "B" Circuit High |
| P0389 | Crankshaft Position Sensor "B" Circuit Intermittent |
| P0390 | Camshaft Position Sensor "B" Circuit (Bank 2) |
| P0391 | Camshaft Position Sensor "B" Circuit Range/Performance (Bank 2) |
| P0392 | Camshaft Position Sensor "B" Circuit Low (Bank 2) |
| P0393 | Camshaft Position Sensor "B" Circuit High (Bank 2) |
| P0394 | Camshaft Position Sensor "B" Circuit Intermittent (Bank 2) |
Read the codes from your own car
Plug an inexpensive Bluetooth LE or Wi-Fi OBD2 adapter into the port under the dashboard, and Brimly on your iPhone reads the stored, pending and permanent codes, explains each one offline and clears them once the fault is fixed. OBD diagnostics are part of Brimly Forever, a one-time purchase.