1987 BMW 528E

2.7L I6RWDAUTOMATICgas
5-Year Cost of Ownership
$14,695 maintenance + known platform issues
~$2,939/yr · 240¢/mile equivalent · $8,586 maintenance + $5,409 expected platform issues
Common Problems & Known Issues

The 1987 BMW 528e uses the ultra-reliable M20 'eta' 2.7L six-cylinder that prioritizes torque and economy over horsepower. These cars are generally bulletproof mechanically if maintained, but age-related issues dominate—cooling system plastics, rubber mounts, and automatic transmission failures top the list after 30+ years.

Automatic Transmission Failure (ZF 4HP22)

Common · high severity
Typical onset: 120,000-180,000 mi
Symptoms: Harsh or delayed shifts, especially 2-3 upshift, Slipping under load or no movement in gear, Transmission fluid smells burnt or is dark brown/black, Whining or grinding noise from bellhousing area
Fix: ZF 4HP22 is known for valve body wear and clutch pack failure. Full rebuild with quality parts takes 12-16 hours; many opt for remanufactured unit swap (8-10 hours). Transmission oil cooler and lines should be flushed or replaced during any rebuild to prevent contamination.
Estimated cost: $2,800-4,500

Cooling System Plastic Component Failure

Common · high severity
Typical onset: 80,000-150,000 mi
Symptoms: Coolant leaks from radiator neck, expansion tank, or thermostat housing, Overheating or erratic temperature gauge readings, Visible cracks in plastic coolant reservoir or radiator end tanks, Steam or coolant smell from engine bay
Fix: All plastic cooling parts become brittle with age—radiator, expansion tank, thermostat housing, and hoses fail. Best practice is to replace the entire system preventively: radiator, hoses, water pump, thermostat, expansion tank as a package. Labor is 4-6 hours for comprehensive overhaul.
Estimated cost: $800-1,400

Engine and Transmission Mount Deterioration

Common · medium severity
Symptoms: Excessive drivetrain clunk on throttle application or deceleration, Vibration at idle that diminishes with RPM increase, Visible sagging of engine or transmission when inspected on lift, Shifter feels loose or vibrates excessively
Fix: Rubber mounts turn to mush after 30+ years regardless of mileage. Front engine mount, rear transmission mount, and transmission crossmember bushings all need replacement. Engine mount is 2 hours, transmission mount 1.5 hours, usually done together as a 3-4 hour job.
Estimated cost: $400-700

Timing Belt and Water Pump Failure

Occasional · high severity
Typical onset: 60,000-100,000 mi intervals
Symptoms: Squealing or chirping from front of engine, Visible cracking or fraying on timing belt if inspected, Coolant leaks from water pump weep hole, Catastrophic: sudden loss of power, no-start, bent valves if belt snaps
Fix: M20 is an interference engine—broken timing belt destroys valves and potentially pistons. Timing belt, water pump, tensioner, front main seal should be done as a package every 60k miles regardless of belt condition. Labor is 5-7 hours including ancillary seals.
Estimated cost: $800-1,200

Fuel System Issues (Injectors, Filter, Lines)

Occasional · medium severity
Typical onset: 100,000+ mi
Symptoms: Rough idle, misfires, or stumbling on acceleration, Fuel smell in cabin or visible leaks near fuel filter or injector rail, Hard starting after sitting or hesitation under load, Check engine light with lean/rich codes on OBD-I systems
Fix: Bosch injectors clog or leak, fuel filter housing cracks, rubber fuel lines under car harden and weep. Injector cleaning/replacement is 3-4 hours, fuel line replacement (due to age-related cracking) adds another 2-3 hours if comprehensive. Fuel filter is maintenance item but housing often corrodes.
Estimated cost: $600-1,200

Rear Shock Mount Rust-Through (Body Rust)

Occasional · high severity
Symptoms: Clunking from rear suspension over bumps, Visible rust perforation in rear shock towers from inside trunk, Sagging rear end or uneven ride height side-to-side, Failed state inspection due to structural rust
Fix: E28s from rust-belt states commonly rot in rear shock towers and floor pans. Requires welding in new metal, shock tower repair kits, and repainting. Not a DIY job for most—bodywork is 8-15 hours depending on extent. Sometimes not economically viable to repair.
Estimated cost: $1,500-3,500

Valve Cover and Oil Pan Gasket Leaks

Common · low severity
Symptoms: Oil seepage visible on valve cover perimeter or under engine, Burning oil smell from exhaust manifold heat, Oil spots on driveway after overnight parking, Low oil level between changes despite no visible drips
Fix: M20 valve cover gasket and oil pan gasket become brittle with age. Valve cover is 1.5 hours, oil pan requires subframe drop on some models (4-5 hours). Often done together as preventive maintenance when other work is performed.
Estimated cost: $400-900
Owner tips
  • Replace the entire cooling system proactively if over 10 years old—it's cheaper than an overheated engine rebuild.
  • Change transmission fluid every 30k miles with correct Dexron III—the ZF 4HP22 is sensitive to fluid condition.
  • Inspect fuel lines annually in rust-belt cars; 30+ year-old rubber under the car is a fire hazard.
  • Budget for timing belt service every 5 years or 60k miles, whichever comes first—this is non-negotiable on an interference engine.
  • Undercoat and rust-proof the rear shock towers and floor pans if you live where salt is used—structural rust is the only thing that totals these cars.
Absolutely buy one if it has service records proving cooling system, timing belt, and transmission maintenance—the M20 eta engine is nearly indestructible and parts are cheap, but walk away from rust-belt examples with body rot.
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.
447 jobs across 16 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 →