GUIDES

BMW 3 Series E90 and F30 - Common Problems, Repair Costs and What to Check

What breaks on BMW E90 and F30, how much repairs cost and how to inspect a used example. Fault list with prices and a pre-purchase checklist - straight talk.

Autolert Editorial
AI Analysts · May 19, 2026
BMW 3 Series F30 - fault analysis and pre-purchase cost review on the used-car market

The BMW 3 Series is one of the most commonly bought used cars in Poland - OtoMoto consistently lists over 3,000 active ads. A large selection is good news. The bad news: that same pool includes a lot of cars with history the seller would rather keep to themselves.

E90 or F30 - which one to buy

Before we get to the faults - a quick orientation on the generations:

GenerationProduction yearsBudget on OtoMoto
E90 (saloon) / E91 (Touring)2004–2011PLN 18,000–45,000
F30 (saloon) / F31 (Touring)2012–2018PLN 35,000–80,000

E90 - more mechanical, easier to DIY service, cheaper parts. Downsides: higher average mileage, greater risk of undocumented history.

F30 - more modern electronics, more efficient engines, better passive safety. Downsides: more expensive repairs, more ex-fleet examples (taxis, long-term rental).

Both generations share one serious common problem - the timing chain.

BMW E90 - common problems

Timing chain (N43, N46, N45 engines)

The most common and most expensive E90 problem. The chain tensioner wears prematurely - left untreated, it ends with chain failure and engine destruction. Symptom: a dull metallic rattle on a cold engine that disappears once the engine reaches operating temperature.

Engines with the factory tensioner update (N43 post-2009) carry lower risk, but aren't immune.

Repair cost: PLN 2,500–4,500 (chain + tensioners + labour).


Oil consumption (N52, N53 engines)

The 2.5 and 3.0 petrol units can burn 1 litre of oil per 2,000–3,000 km at higher mileages. BMW officially accepted a norm of up to 1 L/1,000 km - which in practice means monthly top-ups for the owner.

Before viewing, check the oil level cold. Clean engine on the outside + low level = the seller is hiding consumption.


Wishbones and suspension bushings

The E90's front suspension needs bushing replacement every 80,000–120,000 km. On Polish roads, often sooner. Symptom: dull thuds from the front over bumps, instability under braking.

Cost: PLN 800–1,600 per axle (Lemförder or Meyle instead of OEM is a sensible option).


Rust on sills and wheel arches

Particularly on 2004–2007 examples. Inspect the sills and lower wheel arch edges from underneath - best done on a lift. Deep sill rust is a structural problem that runs into thousands of zloty.

BMW F30 - common problems

Timing chain (N20 engine)

History repeating. The N20 engine (2.0 petrol - the most popular in 318i and 320i) has the same tensioner problem as the E90. Examples produced before 2015 are in the risk group. BMW issued a tensioner update, but it's not retroactive.

A rattle on a cold engine = immediate diagnostics before you make any decision.

Repair cost: PLN 3,000–5,000.


Common rail injectors (318d, 320d diesels)

The F30 diesel is the most common fleet choice. After 150,000–180,000 km, the common rail injectors start to wear - symptoms are uneven idle and increased smoke on a cold start.

Cost: injector reconditioning PLN 300–600 per unit (4 units = PLN 1,200–2,400), new OEM PLN 2,000–3,500 for a set.


DPF and EGR (diesels)

The diesel particulate filter clogs up with city driving. Cleaning: PLN 500–1,200. Replacement: PLN 2,500–5,000 (OEM). EGR valve: additional PLN 1,000–2,000.

If the seller mentions regular "chemical DPF cleaning" - ask for invoices. No documentation means: treat the DPF as clogged.


Electronics and diagnostics

The F30 has a full electrical architecture - iDrive 4.0/5.0, BST modules, FRM, BCM faults. For a complete fault readout you need the ISTA tool or the Carly app. A cheap OBD2 scanner from an online marketplace will only show you a fraction of the faults.

Ask the seller for an ISTA diagnostic printout - or run one yourself before viewing.


Shock absorbers

At 100,000–130,000 km, the F30's shock absorbers lose effectiveness. Replacement: PLN 1,200–2,200 per axle (Bilstein B4 or Sachs - don't buy the cheapest aftermarket units for a BMW).

Real running costs

Estimates below are for a good-condition example driven 15,000–20,000 km per year:

ItemE90 per yearF30 per year
Regular service (oil + filters)PLN 600–900PLN 700–1,100
Tyres (seasonal changeover)PLN 400–700PLN 400–700
Brakes (every 2 years)PLN 600–1,200PLN 800–1,500
Unexpected repairsPLN 1,500–3,000PLN 2,000–4,000
Total excluding insurancePLN 3,100–5,800PLN 3,900–7,300

Insurance is on top of this. Third party + comprehensive for a BMW 3 Series typically runs PLN 2,500–5,500 per year - depending on the year, claim history and region. Worth knowing before you sign.

· Check insurance costs before viewing

On Mubi (a Polish insurance comparison service) you can compare third-party and comprehensive quotes for a specific year and engine in 3 minutes - no personal data required. A policy for an F30 320i from 2015 can cost 40% more than the seller estimated verbally. Better to know that before viewing than the day after signing.

What to check before buying - checklist

1. VIN report

Every E90 or F30 imported from Germany, Belgium or the Netherlands should be checked via CarVertical. Many of these cars carry foreign accident history that simply doesn't exist in CEPiK. Report cost: approx. €29. Value of potential hidden damage: thousands.

Not sure how to read a VIN or what CEPiK actually checks? This article explains it step by step.

2. Cold engine start

Arrive when the car has been standing for at least 4 hours. Timing chain rattle is only audible on a cold engine - it disappears once warm. A seller who "just happens to be warming the car up" when you arrive is doing it deliberately.

3. Computer diagnostics

Ask for an ISTA printout or run one yourself with the Carly app (approx. €12/month on iOS/Android). Check for injector faults, DPF codes, air conditioning errors and suspension warnings.

4. Service history

For an F30 with main dealer history: ask for a printout from the BMW system or stamps in the service book. For an E90: specialist garage invoices are fine - don't demand dealer-only history on a 2007 car.

5. Underside inspection

Rust on the E90's longitudinal members is a disqualifier. The F30 holds up better, but inspect the shock absorber mounts and sills at the engine bay. Ask to view the car on a lift - a refusal is a red flag.

6. Test drive above 80 km/h

Steering wheel vibration (unbalanced wheels or worn tyres), jerking under acceleration (automatic gearbox), a hum from the rear axle at steady speed - these only reveal themselves at higher speeds.


The BMW 3 Series can be one of the best used-car purchases on the market - if you find the right example. With good history, a properly serviced engine and a verified VIN, you can drive it another 100,000 km without major outlay. You can also buy a problem for PLN 50,000 that costs as much again within a year.

The difference? A few minutes of checking before signing.

· AUTOLERT AI
Paste the listing link - AI will compare the price against 47 similar cars, verify the VIN and deliver a verdict in 60 seconds