Fault code

P0300 code (misfire detected): what it means and how to fix it

P0300 warns that the engine is misfiring on one or more cylinders with no fixed pattern. We cover the usual causes, how to use a diagnostic tool to find the source and when to stop driving.

iCarsoft Europe technical team Updated 3 min read

iCarsoft OP V2.0 in hand, showing an engine fault code

The P0300 code means "random or multiple cylinder misfire detected". The engine control unit has seen that combustion is not happening properly, but it cannot pin it on a single cylinder. When it can, it logs a code in the P0301 to P0308 series, where the last digit is the cylinder: P0302 is cylinder 2, for example.

How the engine detects a misfire

Every combustion gives the crankshaft a small push. The control unit measures its speed with the crankshaft position sensor and, if at any point it slows down more than it should, it concludes that the cylinder has not burnt its mixture properly. It counts those misfires and, once they pass a limit, logs the code and turns on the warning light. If the misfires are severe enough to damage the catalytic converter, the light flashes.

Safety: with the engine warning light flashing, slow down, avoid full throttle and get the car checked. Unburnt fuel reaches the exhaust and can overheat the catalytic converter.

Most common causes

AreaWhat to check
IgnitionWorn spark plugs, coils, leads or connectors
FuelDirty or leaking injectors, low fuel pressure, blocked filter
AirIntake air leaks, EGR valve not closing, dirty air flow meter
MechanicalLow compression, head gasket, timing out
SensorsCrankshaft or camshaft sensor giving an erratic signal

A P0300 with misfires spread across every cylinder usually points to something they all share (fuel, air, sensors). If the misfires are concentrated on one or two, the cause is usually that cylinder's plug, coil or injector.

How to track it down with a diagnostic tool

  1. Read every engine fault and note whether P0301 to P0308, mixture codes (P0171/P0172) or sensor codes also appear.
  2. Save the freeze frame: it tells you whether the misfire happened cold, at idle, under load or at high revs.
  3. Check the live data with the engine warm: fuel trims, revs, load and, if your car offers them, the misfire counters for each cylinder.
  4. Use the misfire check or the cylinder cut-out test if your tool has them. By disabling each cylinder in turn and seeing how much the revs change, you find the one contributing least.
  5. Swap components to confirm: move the coil from the suspect cylinder to another one. If the misfire moves with it, you have found the culprit.
  6. Check that cylinder's plug and injector and, if they are fine, do a compression test.
  7. Repair, clear the codes and drive in conditions similar to those in the freeze frame to confirm it doesn't come back.

Switch the ignition off before touching coils or ignition leads. The ignition system runs at high voltage and can give you a shock.

Typical symptoms

  • Jerking when accelerating, especially under load or uphill.
  • Rough idle: the engine shakes while you wait at traffic lights.
  • Loss of power and higher fuel consumption.
  • A smell of fuel from the exhaust.
  • Engine warning light on steady or flashing.

Pay attention to when they happen. If it only occurs from cold and goes away once warm, think injectors, plugs or an air leak that seals up as parts expand. If it happens in rain or damp weather, suspect coils or ignition leads. If it shows up at high revs or under load, check fuel pressure and ignition. That information, together with the freeze frame, saves you a lot of time.

Maintenance that prevents it

Change the spark plugs at the interval the manufacturer specifies, use good-quality fuel and check the intake hoses whenever you are working in the engine bay. On direct injection engines, carbon build-up on the valves and injectors is a common cause of intermittent misfires as the years go by.

What happens if you ignore it

Clearing the code and carrying on to see what happens is not a good idea either: if the misfire is intermittent, the light may take days to come back while the problem gets worse. A persistent misfire doesn't just sap power and raise consumption: it can damage the catalytic converter and end up triggering other codes, such as P0420. That is why, when both appear together, you always start with the misfire.

Which iCarsoft tools help with a P0300

An entry-level tool is enough to read the code and live data. For active tests by cylinder, you need a tool that includes them:

ToolCode reading and live dataMisfire checkCylinder cut-out test
CR ProYesNoNo
CR Pro+YesYesYes
CR MaxYesYesYes
CR Max PYesYesYes

The CR Pro+ is the most affordable option with these tests and bidirectional control; the CR Max P adds a 10" screen and built-in DoIP (we explain what that is in what DoIP and CAN-FD are). You will find them all under multi-brand diagnostic tools. Once it is repaired, follow our guide to clearing the engine warning light.

iCarsoft Europe technical team

We are iCarsoft distributors in Europe and sell the whole range, from simple code readers to workshop tools. We write these guides from the manufacturer’s official specifications and the questions customers ask us before they buy.

Tools in this guide

Frequently asked questions

What is the difference between P0300 and P0301?

P0300 means random misfires or misfires on several cylinders. P0301 to P0308 point to a specific cylinder, given by the last digit.

Can I keep driving with a P0300?

If the light is steady, carefully and only for a short while until it is checked. If it is flashing, ease off the engine and get it looked at as soon as possible so you don't damage the catalytic converter.

Will new spark plugs always fix a P0300?

Not always. Plugs are a common cause, but coils, injectors, air leaks, sensors or mechanical problems can also be to blame. Find the cylinder and confirm before replacing parts.

Which iCarsoft tool has a cylinder cut-out test?

According to their spec sheets, the CR Pro+, the CR Max and the CR Max P, provided the vehicle supports it.