Code explained

P0300: your engine is misfiring in more than one cylinder

P0300
In plain words
More than one cylinder, or no single one, is misfiring.
Standard name
Random/Multiple Cylinder Misfire Detected
System
Ignition and misfire

General information, not a mechanic's diagnosis: have a mechanic confirm before any repair.

What the computer saw

A misfire is a cylinder that fails to burn its fuel on a stroke. The computer spots it as a tiny stumble in how fast the crankshaft spins. P0300 means the misfires are random or spread over several cylinders. A code from P0301 to P0308 names one cylinder.

Likely causes, most common first

  1. Worn spark plugs. Old plugs need more voltage to fire and start to miss, often in several cylinders at once.
  2. Weak ignition coils or plug wires. One failing coil usually sets a single-cylinder code, but several weak ones, or a shared part, can set P0300.
  3. A vacuum leak or lean mixture. Too much air makes the mixture hard to light in every cylinder. A lean code (P0171, P0174) beside it points here.
  4. Fuel delivery. Low fuel pressure, dirty injectors or a tank of bad fuel.
  5. A mechanical problem. Low compression, a worn camshaft or valve trouble. Less common, and a shop finds it with a compression test.

What you can note yourself

  • Note whether the check engine light is steady or flashing, and tell the shop which. It matters to how they treat the job.
  • Note any cylinder code (P0301 to P0308) stored with it. It tells the shop where to look first.
  • Note when it shakes: at idle, when cold, on hills, in rain or right after filling up.
  • Note when the spark plugs were last changed, if you know.

What to tell the shop

  • Every code, and whether the light flashed.
  • When the misfire happens and how it feels.
  • When the plugs and coils were last replaced.

This page gives no verdict on whether a car is safe to drive; a mechanic can.

Related pages

Look up other codes