1989 BMW 325IS

2.5L I6RWDAUTOMATICgas
5-Year Cost of Ownership
$48,962 maintenance + known platform issues
~$9,792/yr · 820¢/mile equivalent · $40,718 maintenance + $7,544 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 M20B25 inline-six is fundamentally robust but suffers from age-related issues typical of 35-year-old BMWs—rubber parts, cooling system components, and oiling system neglect are the main killers. Most survivors have been well-maintained by enthusiasts, but deferred maintenance cars can cascade into expensive engine work quickly.

M20 Timing Belt Failure and Valve Train Damage

Occasional · high severity
Typical onset: 60,000+ mi or 5+ years since last service
Symptoms: No-start condition with catastrophic engine damage, Bent valves requiring head removal, Interference engine means pistons meet valves when belt snaps
Fix: If the belt goes, expect full head removal, valve replacement or regrinding, new timing components, and possibly piston damage inspection. Prevention is a timing belt/water pump service every 50k-60k miles or 4-5 years regardless of mileage. Repair after failure: 20-30 hours labor plus machining.
Estimated cost: $3,500-6,500

Head Gasket Failure from Overheating

Common · high severity
Typical onset: 100,000-180,000 mi
Symptoms: White smoke from exhaust, Coolant loss with no external leaks, Oil milkshake on dipstick or cap, Overheating under load, Compression loss across cylinders
Fix: M20 engines overheat easily when cooling systems aren't maintained—original radiators, brittle hoses, failed water pumps, and clogged expansion tanks cause overheating that warps the head. Head gasket job requires removal, milling for flatness (almost always needed at this age), new head bolts, and full cooling system refresh. 12-16 hours labor.
Estimated cost: $2,500-4,000

Lifter/Valve Adjustment Neglect and Oiling System Wear

Common · medium severity
Typical onset: 80,000-150,000 mi
Symptoms: Loud ticking or clattering from valve cover at startup, Noise persists even when warm, Poor oil pressure at idle, Metal debris in oil filter during changes
Fix: M20 uses mechanical lifters requiring valve adjustment every 15k-30k miles—almost never done on neglected cars. Combined with sludge from old oil, lifters wear and cam lobes pit. Proper fix is lifter replacement, cam inspection/replacement if damaged, and valve adjustment. If caught early, adjustment alone works. Full lifter job: 8-12 hours.
Estimated cost: $800-2,200

Rear Main Seal and Oil Pan Gasket Leaks

Common · low severity
Typical onset: 100,000+ mi
Symptoms: Oil spots on driveway after sitting, Oil coating underside of transmission bell housing, Visible seepage from oil pan perimeter, Drips near rear of engine at pan-to-block junction
Fix: All rubber seals are 35+ years old now. Rear main seal requires transmission removal (Getrag 260 5-speed is heavy). Oil pan gasket is easier but still requires subframe work for clearance. Budget 6-8 hours for rear main, 3-4 hours for pan gasket. Often done together since trans is already out.
Estimated cost: $1,200-2,000

Transmission Mount and Guibo (Flex Disc) Failure

Common · medium severity
Typical onset: 80,000-120,000 mi
Symptoms: Clunk when shifting from reverse to drive, Vibration through shifter at highway speeds, Visible cracks or tears in rubber guibo disc, Excessive driveline movement when engine rocks
Fix: The rubber transmission mount and flex disc connecting transmission to driveshaft deteriorate with age. Failed mounts cause harsh shifting feel and driveline slop; failed guibo can grenade and leave you stranded. Both are maintenance items on E30s. Trans mount: 2 hours, guibo with center support bearing refresh: 3-4 hours. Do them together.
Estimated cost: $600-1,200

Fuel System Issues—Filter, Pump, and Injector Degradation

Occasional · medium severity
Typical onset: varies—age-related more than mileage
Symptoms: Hard starting when hot, Hesitation or stumble under acceleration, Lean surging at highway cruise, No-start with weak fuel pump whine or none at all
Fix: Original in-tank fuel pumps and 35-year-old rubber fuel lines fail. Fuel filters clog from tank sediment. Bosch injectors leak or clog. Fuel filter replacement is 0.5 hours and should be done every 30k. Fuel pump replacement requires tank drop: 4-5 hours. Injector cleaning/replacement: 3-4 hours.
Estimated cost: $400-1,500

Cooling System Component Cascade

Common · medium severity
Typical onset: any—age/neglect driven
Symptoms: Overheating in traffic or under load, Coolant leaks from radiator end tanks, Cracked or weeping expansion tank, Split upper or lower radiator hoses, Water pump bearing noise or coolant weep
Fix: Every plastic and rubber cooling component is beyond service life. Radiators crack at end tanks, expansion tanks split, hoses burst, water pumps seize. This isn't optional—full cooling refresh (radiator, hoses, expansion tank, thermostat, water pump) is mandatory on any E30 you buy. Done properly as preventive maintenance: 6-8 hours labor.
Estimated cost: $800-1,500
Owner tips
  • Change oil every 3,000-5,000 miles with quality 10W-40 or 20W-50—the M20 does not tolerate sludge buildup
  • Timing belt service interval is non-negotiable: 50,000 miles or 4-5 years, whichever comes first, with water pump at same time
  • Do a full cooling system refresh immediately on any used purchase—don't wait for failures
  • Valve adjustments every 15,000-30,000 miles keep the M20 quiet and prevent expensive cam/lifter damage
  • Inspect and replace flex disc (guibo) and transmission mounts every 60,000-80,000 miles as preventive maintenance
  • E30s rust—check shock towers, battery tray, floor pans, and rear subframe mounting points carefully before buying
Absolutely buy one if it has comprehensive service records showing timing belt, cooling system, and valve adjustments—avoid cars with unknown history or evidence of overheating, as engine rebuilds easily exceed the car's value.
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 →