OBD2 · Powertrain

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.

Download on the App Store

Requires iOS 18.1 or later. Free to download, with optional in-app purchases.

All OBD2 codes