
P0300: misfire on more than one cylinder
The control unit has detected a misfire in one or more cylinders without being able to tie it to a specific one.
The most common fault codes, sorted by urgency. A code points to a system, not to a part.
Amara Musa is a light-vehicle technician, technical manager and periodic vehicle inspection controller, with over 20 years of hands-on workshop experience and experience running a workshop. Trained in Norway, with EV training and basic and advanced diagnostics training.
Last reviewed 13 September 2026. Content taken from OBD-II Codes Explained in Plain English and checked against it.
Quick answers
Every OBD-II code follows the same five-character format. The first letter tells you which system the fault is in.
The second character: a 0 generally indicates a generic code shared across manufacturers, a 1 typically a manufacturer-specific one. The codes on this page are generic P0 codes.
The car usually still drives, but the fault needs fixing. If the check engine light is flashing with a misfire code such as P0300 or P0301, reduce speed and get it checked immediately.

The control unit has detected a misfire in one or more cylinders without being able to tie it to a specific one.

The same fault as P0300, but the car has isolated it to one cylinder. The number in the code tells you which.

The engine is getting too much air relative to fuel. Usually safe to drive in the short term, but have it checked soon.

The catalytic converter is not reducing emissions as effectively as expected, judged by comparing the oxygen sensors before and after it.

The system that controls idle speed is not behaving as expected. Have it checked soon, especially if the engine sometimes stalls at idle.

This is a general code. It means the transmission control unit has found a problem and stored more specific codes of its own.
None of these is an emergency, but they will not clear themselves and each is worth fixing.

The system that captures fuel vapour has a leak. By far the most common cause is a loose, cracked or missing fuel cap.

The EGR system is passing less exhaust gas than expected. Not urgent for safety, but have it checked.

The engine is taking longer than expected to reach normal operating temperature, usually because the thermostat is stuck open.

The heater that brings the oxygen sensor quickly up to operating temperature is not working as it should.
A misfire often comes down to worn spark plugs or a failing ignition coil, and a loose or missing fuel cap is one of the most common reasons for an EVAP leak code.

The control unit has detected a misfire in one or more cylinders without being able to tie it to a specific one.

The same fault as P0300, but the car has isolated it to one cylinder. The number in the code tells you which.

The engine is getting too much air relative to fuel. Usually safe to drive in the short term, but have it checked soon.

The system that captures fuel vapour has a leak. By far the most common cause is a loose, cracked or missing fuel cap.
P2002 means the particulate filter is not cleaning as expected, and P0380 that the glow plugs or the circuit that controls them are not responding as they should.

The car measures the pressure drop across the particulate filter and finds it is not cleaning as expected.

One or more glow plugs, or the circuit that controls them, is not responding as expected. You notice it as hard starting on cold mornings and rough running for the first few minutes.
Electric and hybrid codes live in the P0A range, and many basic readers show them as a number with no description. P0A80 means the traction battery has degraded past the manufacturer's threshold.

P0A80 means the traction battery has degraded past the manufacturer's threshold. It is not a sudden fault but ageing that has been going on for a long time.

Codes from P0A00 to P0A0F cover an electric car's motor, the inverter that drives it, and the cooling for both.

P0A94 means a fault in the DC-DC converter. That is the part that takes power down from the traction battery to keep the 12-volt battery topped up: the alternator's job on an electric car.
An electric car still has an OBD-II port, but the useful codes live in the P0A range, and many basic readers show them as a number with no description.

P0A80 means the traction battery has degraded past the manufacturer's threshold. It is not a sudden fault but ageing that has been going on for a long time.

Codes from P0A00 to P0A0F cover an electric car's motor, the inverter that drives it, and the cooling for both.

P0A94 means a fault in the DC-DC converter. That is the part that takes power down from the traction battery to keep the 12-volt battery topped up: the alternator's job on an electric car.
Fault code guides for hydrogen cars.
Guides for this type of car are on the way and will appear here.
No guides match. Try another word, or .