Knowledge Base
Pre-Purchase Inspection Checklist for Used BMWs — Don't Skip This
Used BMW Pre-Purchase Inspection Checklist
Buying a used BMW without a proper inspection is gambling. This checklist covers everything a PPI should include.
Before You See the Car
- Run a VIN check (Carfax, AutoCheck, or local equivalent)
- Check BMW recall status (enter VIN on BMW's website)
- Review the service history (ask seller for records)
- Check the production date vs first registration (was it a demo/loaner?)
Exterior
- Paint condition — look for mismatched panels (repaint = accident?)
- Panel gaps — uneven gaps indicate body damage repair
- Rust — check wheel arches, jack points, door sills, trunk edges, battery tray
- Windshield — chips or cracks
- Headlights — condensation inside? Yellowing?
- Wheels — curb rash, cracks, bent rims
- Tires — tread depth, uneven wear (alignment issue), tire age (DOT date code)
Under the Hood
- Oil level and condition — dark is normal, milky = coolant contamination
- Coolant level and color — should be blue/green, not brown
- Visible oil leaks — valve cover, OFHG, oil pan
- Coolant leaks — expansion tank, hoses, radiator
- Belt condition — cracks, fraying
- Hose condition — soft, cracked, or swollen = replace
- Battery age — check date sticker
Cold Start Test (CRITICAL)
Ask to start the car when it's been sitting overnight. Cold starts reveal:
- Timing chain rattle (N20, N47) — rattling for more than 2-3 seconds
- VANOS rattle — brief rattle that clears quickly (less concerning)
- Blue smoke — valve stem seal issue
- Rough idle — misfires, vacuum leaks
- Warning lights — any lights that stay on after startup
Test Drive
- Engine pulls smoothly through all RPMs
- No hesitation or stumbling under acceleration
- Transmission shifts smoothly (auto) or engages cleanly (manual)
- No vibration at highway speed (wheel balance, bearings)
- Steering is straight, no pulling
- Brakes are smooth, no pulsation or grinding
- No clunking over bumps (suspension bushings)
- No humming or droning (wheel bearings)
- A/C blows cold
- Heater blows hot
- All windows, mirrors, and locks work
Diagnostic Scan
- Scan ALL modules for fault codes (not just engine)
- Check for stored/history codes (cleared codes leave traces)
- Check battery registration date
- Check CBS service history
- Check mileage consistency across modules
Underneath (On a Lift)
- Subframe mounting points (E46 — check for cracks)
- Control arm bushings — any play or cracking
- Exhaust system — rust, leaks, hangers
- Oil pan — dents, leaks
- Driveshaft — guibo condition, center bearing
- Differential — leaks, fluid level
- Transfer case (xDrive) — leaks, fluid level
Model-Specific Checks
N54 (335i)
- HPFP revision number (should end in -592)
- Injector index (should be 12+)
- Wastegate rattle
- Charge pipe condition
N20 (328i, 2012-2016)
- Timing chain rattle on cold start
- Ask if chain has been replaced
S55 (M3/M4)
- Crank hub — has it been fixed?
- Oil consumption history
Any M Car
- Rod bearing service history (S54, S65, S85)
- Track use history
Red Flags — Walk Away If:
- Seller won't let you do a cold start
- No service history at all
- Multiple modules show different mileage (odometer rollback)
- Severe rust on structural components
- Milky oil (head gasket failure)
- Timing chain rattle that doesn't stop (N20/N47)
- Seller is evasive about accident history
A proper PPI costs €100-200 at an independent BMW shop. That's the best €200 you'll ever spend on a used car.
