Skip to content
Skanyx
Guides/7 min read

How to Fix Misfire Codes P0300 to P0304: Repair Cost by Cause

Skanyx TeamUpdated: April 7, 2026

Fixing a P0300 to P0304 misfire costs 40-250 euros for most cases. Here is how to tell which part failed - plug, coil, or injector - before paying for parts.

You are sitting at a traffic light when the car starts shuddering. The idle roughens, the steering wheel vibrates, and a moment later the check engine light blinks on. You pull over, connect an OBD2 adapter, and see P0301 staring back at you. That single code narrows the problem to one cylinder. Whether the cause is a worn spark plug, a dead coil, or a fuel injector that stopped delivering is a diagnostic question this guide walks through step by step.

What Do P0300, P0301, P0302, P0303 and P0304 Mean?

P0300 is the random misfire code. It means the ECU detected misfires but they are not concentrated in any single cylinder. They are hopping around, hitting cylinder 1 one moment, cylinder 3 the next. This pattern points to a cause that affects all cylinders: fuel quality, fuel pressure, MAF sensor, or vacuum leak.

P0301 through P0312 are cylinder-specific. The last digit matches the cylinder number. P0301 = cylinder 1, P0302 = cylinder 2, P0303 = cylinder 3, P0304 = cylinder 4. If you have a V6, codes can go up to P0306. V8 engines go to P0308.

When you see a single cylinder-specific code (just P0302, for example), the cause is almost always something specific to that cylinder: its spark plug, its ignition coil, or its fuel injector. When you see P0300 alongside one or more cylinder codes, start with the shared causes first.

What causes engine misfires?

Worn spark plugs. This is the single most common misfire cause. Spark plugs have a finite lifespan. Standard copper plugs last about 30,000 km. Platinum plugs last 60,000-80,000 km. Iridium plugs last 80,000-120,000 km. As the electrode wears, the gap widens, the spark weakens, and eventually the plug cannot reliably ignite the mixture. Replacing spark plugs on schedule prevents the majority of misfire codes. Failed ignition coil. Each cylinder (on modern coil-on-plug systems) has its own ignition coil. Coils fail from heat cycling and age, typically after 80,000-150,000 km. A failed coil produces no spark at all, causing a constant misfire on that cylinder. The swap test is the fastest diagnosis: move the suspected coil to a different cylinder and see if the misfire code follows it. Faulty fuel injector. A clogged, leaking, or electrically failed injector causes either too much or too little fuel in that cylinder. Clogged injectors underdeliver fuel (lean misfire). Leaking injectors overdrive fuel (rich misfire, often with fuel smell). Professional ultrasonic cleaning resolves many clogged injectors without replacement. Vacuum leak. Air entering the intake manifold through a cracked hose, torn gasket, or broken PCV valve creates a lean condition that causes misfires, especially at idle. Vacuum leaks tend to affect the cylinders closest to the leak point, so the cylinder-specific code can help locate the leak. Low fuel pressure. A weak fuel pump, clogged fuel filter, or failing fuel pressure regulator starves all cylinders of fuel. This triggers P0300 (random misfires) rather than a single-cylinder code, because all cylinders are equally affected. Low compression. Worn piston rings, burned valves, or a blown head gasket reduce compression in the affected cylinder. Without adequate compression, the fuel-air mixture cannot ignite properly. Compression problems cause consistent, cylinder-specific misfire codes that do not respond to ignition or fuel system repairs. A compression test confirms this, but it is the least common misfire cause and usually occurs on high-mileage engines. Bad MAF sensor or oxygen sensor. These sensors control the fuel mixture. A faulty MAF underreads air (causing lean misfires), while a stuck oxygen sensor can cause the ECU to miscalculate fuel delivery. These typically trigger P0300 alongside fuel trim codes like P0171 or P0172.

How do you diagnose a misfire?

Step 1: Identify the pattern. Is it P0300 (random) or a specific cylinder? Random = shared cause. Specific cylinder = component on that cylinder. If multiple specific cylinders are listed (P0301 + P0304, for example), check if those cylinders share a coil pack, fuel rail, or intake runner. Step 2: For single-cylinder misfires, do the swap test. This is the most effective DIY diagnostic. Swap the ignition coil from the misfiring cylinder with one from a cylinder that is not misfiring. Clear codes and drive. If the misfire code follows the coil to the new cylinder, the coil is bad. If it stays in the original cylinder, the coil is fine and the problem is the spark plug or injector.

Do the same with spark plugs if the coil swap did not identify the cause.

Step 3: For random misfires (P0300), check shared systems. Start with fuel trim data. High positive fuel trims (above +10%) suggest a lean condition causing misfires. Check for vacuum leaks first. Then clean or test the MAF sensor. Test fuel pressure if both come back clean. Step 4: Check spark plug condition. Remove the spark plug from the misfiring cylinder and inspect it. A wet, fuel-soaked plug suggests a rich condition or injector leak. A white, blistered plug suggests overheating or a lean condition. An oil-fouled plug suggests valve seal or ring wear. A normal plug with excessive electrode wear just needs replacement. Step 5: Listen and feel. A misfire caused by a vacuum leak often gets worse at idle and improves at higher RPM. A misfire caused by a bad coil is consistent at all RPMs. A misfire that only appears under heavy load suggests fuel delivery or compression issues.
A shuddering idle and a lit dash do not tell you whether to nurse the car home or stop where you are, and that is the question Skanyx answers in about a minute. It reads stored misfire codes (P0300-P0308) and freeze frame data alongside live Mode 01 PIDs - fuel trims and O2 voltages show whether the cylinder is back in spec after a repair - then gives a plain safe-to-drive verdict, green through red. When the fault is genuinely unsafe, like an active misfire dumping fuel into the catalyst, it drops the hedging and tells you straight to stop driving, so you swap panic for a clear next step. Try it on your car

How much does a misfire cost to fix?

RepairParts CostLabour CostTotal EstimateDIY Difficulty
Spark plug set (4-cylinder)20-80 euros20-60 euros40-140 eurosEasy
Spark plug set (V6)30-120 euros40-120 euros70-240 eurosModerate
Single ignition coil30-100 euros30-80 euros60-180 eurosEasy
Fuel injector cleaning (all)80-200 euros0-60 euros80-260 eurosModerate
Single fuel injector replacement50-200 euros60-150 euros110-350 eurosProfessional
Vacuum leak repair5-40 euros40-120 euros45-160 eurosModerate
Fuel pump replacement100-300 euros150-350 euros250-650 eurosProfessional
Head gasket repair50-150 euros500-1,500 euros550-1,650 eurosProfessional
Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

The diagnostic flow saves money: spark plugs first (cheapest, most common), then coil swap test (free diagnostic), then injector and fuel system checks. Following this order means you spend 40-80 euros on plugs before considering a 300-euro injector or a 1,500-euro head gasket.

What Does a Flashing Check Engine Light Mean?

If your check engine light is flashing (not steady), active misfires are occurring and unburned fuel is entering the catalytic converter. Every second of driving in this condition damages the converter. Reduce speed, avoid acceleration, and get the car stopped or to a mechanic immediately. A 60-180 euro ignition coil replacement can become an 800-2,000 euro catalytic converter replacement if you keep driving with a flashing light.

Start with the cheapest, most likely fix: spark plugs. Do the coil swap test before spending money on an injector. Pull freeze frame data from the stored code to confirm whether the misfire was fuel-lean, fuel-rich, or ignition-related. The code itself does half the diagnosis for you.

Frequently Asked Questions

What is an engine misfire?
A misfire happens when one of the engine's cylinders fails to produce power during its combustion stroke. The fuel-air mixture either did not ignite (no spark), did not receive fuel (injector problem), or could not compress properly (mechanical issue). The engine stumbles because that cylinder contributed nothing while the others kept working.
Is it safe to drive with a misfire code?
A single occasional misfire at idle is generally safe for short distances. Continuous misfires, especially under load or at highway speed, are not safe to ignore. Unburned fuel enters the catalytic converter and can overheat and destroy it. If the check engine light is flashing, stop driving as soon as safely possible.
What is the difference between P0300 and P0301?
P0300 means misfires are detected across multiple cylinders without a consistent pattern, called random misfires. P0301 means cylinder 1 specifically is misfiring. P0302 is cylinder 2, P0303 is cylinder 3, P0304 is cylinder 4, and so on. Random misfires suggest a shared cause (fuel pressure, MAF sensor). Single-cylinder misfires suggest a component specific to that cylinder (spark plug, coil, injector).
Can bad fuel cause a misfire?
Yes. Contaminated fuel, water in fuel, or very low octane fuel can cause misfires across multiple cylinders. If misfires started immediately after refuelling, bad fuel is a strong possibility. Drive through the tank and refuel from a different station. Adding a fuel system cleaner can help. If misfires persist after fresh fuel, the cause is elsewhere.
How much does it cost to fix a misfire?
Spark plug replacement costs 40-120 euros for a set. A single ignition coil costs 30-100 euros plus 30-80 euros labour. Fuel injector cleaning runs 80-200 euros. Fuel injector replacement is 100-400 euros per injector. The cheapest fix (spark plugs) resolves the majority of single-cylinder misfire codes.
Quick reference

This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:

Author

Skanyx Team

Automotive Diagnostics Experts

The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.