1988 BMW 325IS

2.5L I6RWDAUTOMATICgas
5-Year Cost of Ownership
$47,723 maintenance + known platform issues
~$9,545/yr · 800¢/mile equivalent · $40,718 maintenance + $6,305 expected platform issues
Compare this engine
vs
2.5L I6 M50
vs
2.5L I6 M20
Common Problems & Known Issues

The E30 325iS with the M20 2.5L inline-six is a remarkably durable classic if maintained, but age-related failures in cooling, fuel delivery, and rubber mounts dominate the repair landscape. Most surviving examples are 150,000+ miles and 35+ years old, so expect deferred maintenance catches.

M20 Head Gasket Failure

Common · high severity
Typical onset: 120,000-180,000 mi
Symptoms: white smoke from exhaust, coolant loss with no visible leaks, milky oil on dipstick, overheating under load
Fix: Head gasket replacement requires cylinder head removal, surface inspection and possible milling (often warped), valve job while apart. Expect 12-16 labor hours. Replace timing belt, water pump, thermostat, coolant hoses at same time or you'll regret it.
Estimated cost: $2,200-3,800

Rear Main Seal and Transmission Mount Combo

Common · medium severity
Typical onset: 100,000-150,000 mi
Symptoms: oil dripping from bellhousing area, clunking on shifts or acceleration, excessive driveline movement, oil pooling under transmission tunnel
Fix: Rear main seal leaks oil into the bellhousing; collapsed transmission mount allows excessive movement that accelerates seal wear. Transmission must be dropped (6-8 hours). Always replace both the rear main seal and transmission mount together, plus throwout bearing and pilot bearing while in there.
Estimated cost: $1,400-2,200

Valve Train Noise (Lifters/Rockers)

Occasional · medium severity
Typical onset: 150,000+ mi
Symptoms: ticking or tapping from valve cover at idle, noise increases with RPM, worsens when cold, oil pressure light may flicker
Fix: M20 hydraulic lifters collapse from age or oil starvation; rocker arms wear grooves. Diagnosis requires valve cover removal. If caught early, sometimes oil change and flush helps temporarily, but typically needs all 12 lifters replaced plus rockers if worn (8-10 hours with head on car). If damage is severe, head removal and full valve job required.
Estimated cost: $1,200-2,400

Fuel System Degradation

Common · medium severity
Symptoms: hard starting when hot, intermittent stalling, rough idle, fuel smell in cabin or trunk, long crank before start
Fix: 35-year-old rubber fuel lines crack and leak, especially under-tank and in engine bay. Fuel filter clogs if tank has rust. Fuel pump and accumulator fail. Complete fuel system refresh includes in-tank pump, filter, all rubber lines, injector o-rings, and check valve (6-9 hours total if done comprehensively).
Estimated cost: $800-1,600

Cooling System Cascade Failure

Common · high severity
Symptoms: overheating in traffic, coolant loss, expansion tank cracking, heater not working, white residue around hose connections
Fix: Plastic radiator end tanks, expansion tank, thermostat housing, and all rubber hoses are time bombs past 30 years regardless of mileage. Water pump fails around 80,000-100,000 mi. Do entire system at once: radiator, expansion tank, hoses, water pump, thermostat, fan clutch (8-12 hours). Piecemeal fixes lead to repeated failures and potential engine damage.
Estimated cost: $1,500-2,400

Transmission Oil Cooler Line Leaks

Occasional · low severity
Symptoms: ATF dripping near radiator (automatic only), low transmission fluid, transmission slipping or harsh shifts, pink fluid stains on driveway
Fix: Steel lines rust through where they connect to radiator or along frame rail. Sometimes internal radiator cooler fails and mixes ATF with coolant (catastrophic for transmission). Replace lines and external cooler or radiator (3-5 hours). If coolant is contaminated with ATF, transmission needs flush or rebuild.
Estimated cost: $400-900

Timing Belt Failure (Non-Interference Risk)

Occasional · medium severity
Typical onset: 80,000-100,000 mi interval
Symptoms: sudden no-start, engine cranks but won't fire, no prior warning usually
Fix: M20 is non-interference so belt failure won't destroy valves, but you're stranded. Belt should be replaced every 50,000-60,000 miles or 4-5 years. Includes tensioner and idler. If it breaks, replacement is 3-4 hours plus tow. Do it on schedule (5 hours with water pump) and you'll never deal with roadside failure.
Estimated cost: $600-1,000
Owner tips
  • Buy one with complete service records showing recent cooling system overhaul, timing belt, and rear main seal — otherwise budget $4,000-6,000 for catch-up maintenance immediately.
  • Change oil every 3,000-5,000 miles with quality 20W-50 in warm climates or 10W-40 in cold; M20 valve train is oil-sensitive.
  • Inspect rubber components (mounts, bushings, hoses, boots) annually — they all age out at 25-30 years regardless of mileage.
  • Check for rust in rear shock towers, battery tray, floor pans, and jack points before purchase — structural rust is a deal-breaker.
  • These cars reward preventive maintenance and punish neglect; a well-sorted example is a 200,000-mile car, a neglected one is junk at 120,000.
Absolutely buy one if you enjoy hands-on ownership and the seller has records proving recent major service — the driving experience is unmatched, but only if you respect that it's a 35-year-old car requiring proactive care, not reactive panic.
AI-assisted summary drawn from NHTSA recall data, our labor-times database, and platform knowledge. Not a substitute for a pre-purchase inspection on a specific vehicle.
593 jobs across 17 categories
Building an app?
Free API access to all this data — 50 requests/day, no card required.
Get an API key →
Run a shop?
Manage repairs, estimates, and customers with ShopBase — $249/mo, all features included. Built by the same team.
Try ShopBase →