One of the most common BMW fault codes – the DME has detected a misfire specifically on cylinder 3. What P0303 actually means, the causes ranked by likelihood, and how to avoid damaging your catalytic converter.
P0303 indicates the engine control unit has detected a misfire on cylinder 3 – the DME has seen inconsistent combustion in that specific cylinder. 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 the spark plug and coil on cylinder 3, 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. P0303 is logged when the DME detects a misfire specifically on cylinder 3 – the crankshaft speed dips more than expected during that cylinder's firing event. This is a cylinder-specific code that tells you exactly which cylinder is misfiring. 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 plug (cylinder 3) | Very High | £80–£150 | Most common – overdue service interval |
| Failing ignition coil (cylinder 3) | Very High | £100–£200 | Coils degrade over time – swap with another cylinder to test |
| Vacuum leak (intake or PCV) | High | £100–£400 | Unmetered air causes lean misfire on cylinder 3 |
| Fuel injector blockage or leak (cylinder 3) | Medium | £400–£800 | Clogged or leaking injector causes imbalance |
| Timing chain stretch (N47, N20, N57) | Low | £800–£1,500 | Can cause misfire if timing is off |
| 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 plug. Worn electrodes or fouling indicate replacement is due – cheapest and most common fix.
Swap the coil with another cylinder (e.g., cylinder 1). If the misfire moves to that cylinder, replace the coil – 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 on cylinder 3 to identify a weak or leaking injector.
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. P0303 on its own is not an immediate engine‑destroying fault, but continued driving with a misfire on cylinder 3 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 spark plug or coil 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 a misfire on cylinder 3 can destroy the catalyst, costing £1,000+ to replace.
No. Across the six 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