One of the most common BMW fault codes – the DME has detected misfires across multiple cylinders. What P0300 actually means, the causes ranked by likelihood, and how to avoid damaging your catalytic converter.
P0300 indicates the engine control unit has detected misfires on multiple cylinders – the DME has seen inconsistent combustion across the engine. On most BMWs this is an ignition or fuel issue, not a mechanical engine failure, and it should be diagnosed cheapest-first.
Do not assume the worst – start with spark plugs and coils, which are far more common than engine damage. Full diagnostic order below.
The engine control unit (DME) monitors each cylinder's combustion quality by measuring crankshaft acceleration during each firing event. P0300 is logged when the DME detects misfires on multiple cylinders – the crankshaft speed dips more than expected during two or more cylinders' firing events. This is a generic code that tells you multiple cylinders are misfiring, but not which ones (for that, you need cylinder-specific codes like P0301, P0302, etc.). The most common causes are ignition related – spark plugs and coils – followed by fuel delivery issues and vacuum leaks. Mechanical engine damage is rare but possible, especially on higher-mileage engines. This code appears across the full range of BMW petrol and diesel engines, from the N47 to the B58, and the diagnostic approach is similar regardless of engine type.
Ordered by how often each turns out to be the real culprit on BMWs – with typical fitted cost against each, so you can sanity-check any quote you've been given.
| Cause | Likelihood | Typical Cost (fitted) | Notes |
|---|---|---|---|
| Worn spark plugs | Very High | £80–£180 | Most common – overdue service interval |
| Failing ignition coil(s) | Very High | £100–£250 | Coils degrade over time, especially on high-mileage cars |
| Vacuum leak (intake or PCV) | High | £100–£400 | Unmetered air causes lean misfire |
| Fuel injector blockage or leak | Medium | £400–£800 | Clogged or leaking injector causes imbalance |
| Mass airflow (MAF) sensor fault | Medium | £150–£350 | Incorrect air measurement causes mixture issues |
| Timing chain stretch (N47, N20, N57) | Low | £800–£1,500 | Common on higher-mileage units, especially N47 |
| Low compression (valve or piston ring issue) | Low | £800–£1,500+ | Rare – mechanical engine damage |
Cost figures [PATTERN DATA] – indicative independent-specialist pricing, not drawn from our engine replacement dataset.
Remove and inspect the spark plugs. Worn electrodes or fouling indicate replacement is due – cheapest and most common fix.
If the plugs look fine, swap coils between cylinders. If the misfire follows a coil, replace it – a common and affordable fix.
Inspect intake boots, PCV hoses, and vacuum lines for cracks or disconnections. A simple hose replacement can resolve misfires.
Using a diagnostic tool, check fuel trims. If the engine is running lean, suspect a vacuum leak or MAF fault.
If ignition and air are clear, perform an injector cut-out test to identify weak or leaking injectors.
Our diagnostic wizard walks the same order, or confirm your engine with the registration lookup.
Conditionally, yes – short journeys to get it diagnosed, but avoid heavy acceleration and extended driving. P0300 on its own is not an immediate engine‑destroying fault, but continued driving with misfires can damage the catalytic converter, leading to a much more expensive repair. If the engine management light is flashing, that indicates a severe misfire that is actively damaging the catalyst – stop driving and call for recovery. If the car has entered limp mode, motorway driving is unsafe due to lack of power. Get it looked at within a few days – a set of spark plugs and coils is a fraction of the cost of a catalytic converter.
For short journeys to a garage, generally yes – but not for normal use, and not at all if the engine management light is flashing, which indicates a severe misfire that is damaging the catalytic converter. Prolonged driving with misfires can destroy the catalyst, costing £1,000+ to replace.
No. Across the seven ranked causes, mechanical engine damage is the least common. Spark plugs and ignition coils are far more likely to be the cause and cost a fraction as much.
Only temporarily. The code will return as soon as the DME detects misfires again, usually within a few drive cycles. Clearing it also removes freeze‑frame data that helps pinpoint the cause.
Expect one to two hours of diagnostic time at an independent BMW specialist. Many will offset that cost against the repair if you proceed with them.
It appears on both, but petrol engines with individual ignition coils are more prone to coil and plug failures that trigger this code. Diesel engines are more likely to have injector-related causes.
Cheapest-First AlwaysWe rank causes by likelihood and cost, not by what's profitable to quote.
Honest About CostWhere a fault is usually cheap to fix, we say so plainly.
20+ Vetted BMW SpecialistsDiagnostics carried out by people who work on these daily.
100% IndependentNo sponsors, no manufacturer influence.
Compare diagnostic and repair quotes from our vetted specialist network.
COMPARE QUOTES NOW → RUN THE DIAGNOSTIC WIZARD