Skip to content
Skanyx
DTC/P0305·BMW

P0305 on BMW: Causes, Symptoms and Fix Cost

Quick Answer
High SeverityNot safe to driveBMW

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.

Typical repair cost, all makes€45 - €2700

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 free

What does P0305 mean on a BMW?

The Quick Answer above is the generic definition. What follows is the model-specific detail for the BMW models that log P0305.

BMW 3-Series E90/E92 (N54, N55)

2007-2013

The 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:

BMW 3-Series E90/E92 (N54, N55)Ignition coil failure on cylinder 5 (the other coils are the same age, so check them too)
BMW 3-Series E90/E92 (N54, N55)HPFP weakness dropping rail pressure under load on N54

How to diagnose P0305 on a BMW with OBD2

Follow these steps to pinpoint the root cause of P0305:

  1. 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.
  2. 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.
  3. Swap the cylinder 5 coil with a neighbouring cylinder, clear codes, and drive. If the code moves (e.g. becomes P0303), replace the coil.
  4. 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.
  5. 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.
  6. Smoke-test the intake if trims are lean. Cracked PCV hoses and split intake boots are common culprits.
  7. 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.
  8. 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.

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace spark plug on cylinder 5 (usually do the full set) €15–€80 €30–€120 €45–€200 Easy
Replace ignition coil on cylinder 5 €40–€180 €30–€90 €70–€270 Easy
Replace or ultrasonically clean fuel injector on cylinder 5 €80–€350 €100–€300 €180–€650 Moderate
Intake manifold gasket replacement to fix a vacuum leak €40–€150 €150–€400 €190–€550 Moderate
Cylinder head work after failed compression/leakdown (valve job or head R&R) €300–€1200 €400–€1500 €700–€2700 Professional

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

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 guide
Skanyx · BMW

Diagnose 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