The Quick Answer above is the generic definition. What follows is the model-specific detail for the BMW models that log P0305.
P0305 on BMW: Causes, Symptoms and Fix Cost
P0305 on a BMW means the ECU counted enough missed combustion events on cylinder 5 to trip the misfire monitor. Expect rough running and a flashing CEL under load.
Connect any standard Bluetooth OBD2 adapter to your BMW and Skanyx tells you what P0305 means on that engine, whether it is safe to keep driving, and what the fix should cost. Free on iPhone and Android.
Get Skanyx freeWhat does P0305 mean on a BMW?
BMW 3-Series E90/E92 (N54, N55)
2007-2013The N54 and N55 turbocharged inline-sixes are hard on ignition coils and spark plugs, so check both on cylinder 5 first with the coil swap test. On the N54, a weak high-pressure fuel pump can also cause misfires under load.
What causes P0305 on a BMW?
Beyond the generic causes listed on the main P0305 page, these are the patterns noted for BMW models:
How to diagnose P0305 on a BMW with OBD2
Follow these steps to pinpoint the root cause of P0305:
- Read all stored and pending codes. Note fuel trims and any lean/rich codes (P0171, P0174) that could point at a vacuum or injector issue.
- Pull the coil and plug from cylinder 5. Fouled electrode, cracked insulator, or oil in the plug well tells you a lot before you swap anything.
- Swap the cylinder 5 coil with a neighbouring cylinder, clear codes, and drive. If the code moves (e.g. becomes P0303), replace the coil.
- Swap the injector connector or the injector itself with a neighbour if the coil swap didn't move the misfire. A noid light confirms the ECU is pulsing the injector.
- Check live fuel trims and misfire counters with a scan tool. Positive trim on the affected bank points to vacuum leak or weak injector flow.
- Smoke-test the intake if trims are lean. Cracked PCV hoses and split intake boots are common culprits.
- Compression test cylinder 5. More than 15% below the average of the other cylinders points to mechanical trouble. Follow up with a leakdown to isolate valves vs rings.
- After repair, clear codes and complete a misfire monitor drive cycle before declaring victory.
How much does P0305 cost to fix on a BMW? (EUR)
Estimated repair costs for P0305 in EUR, compiled across makes. Expect BMW parts and labour towards the upper end of each range.
Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.
Codes related to P0305
These codes are often seen alongside P0305 or point to related issues, on any make:
Looking for the full P0305 reference (all makes, full diagnosis flow, complete repair cost matrix)?
See the main P0305 guideDiagnose P0305 on your BMW
Your car logged P0305. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the €45-€2700 repair range so you know the number before a shop quotes you. Free on iPhone and Android, and you do not need to be a mechanic to read it.
Get Skanyx free