Diagnose right in your browser — plug in an ELM327 and the site reads your car itselfProgram for Windows and macOS — all-module scan on any make

BMW Z4 E89 (2009–2016) — Diagnosis

The table below is the real diagnostic profile the Diagnost program uses for the BMW Z4 E89 — every unit it polls, reads fault memory from and (where marked) codes. This is not marketing: it is the program's working database.

Control units read on the E89

UnitSystemCoding
CASAccess / immobiliser (CAS)
KOMB87Instrument cluster
D_MOTOREngine (auto-detect)
D_EGSAutomatic transmission (auto-detect)
mevd172Engine N55
mevd1724Engine N20
MSD80Engine N54 (35i)
MSD80N43Engine N43
MSV70Engine N52
MSV80Engine N52N
MSS60Engine
ME17N45Engine
EGSAutomatic transmission
GS19Automatic transmission
FRM_87Lights (FRM E9x)
FRM_70Lights (variant E70)
JBBF87Junction box
CTM_89Folding roof
DSC_89Brakes / ABS
DSC_87Brakes / ABS (variant)
MRS7airbag
MRS5airbag (variant)
ACSM2airbag (variant)
IHKA89Climate control (auto)
IHKR89Climate control (base)
CID_89Display
CID_90Display (variant)
PDC_87Park distance control
RLS_87Rain sensor (E9x)
RLS_E65Rain sensor (variant)
AMPTLR89Audio amplifier (top-hifi)
TVM_89TV module
AFS_90Active steering
AMPH1
AMPH70
AMPT70
ASD_89Active Sound
CECALLReCall
ciciDrive
cicmiDrive
CMEDIARCombox
DWA_63Alarm system
EDCK65Adaptive dampers
EKPM60_2Fuel pump
EKPM60_3Fuel pump
EMF_89Parking brake
FLA_RHigh-beam assist
GWS_60Gear selector
LDM_90Radar cruise (ACC)
RAD1
rad12
RAD2
SZLSteering column
TVM2R
ZBE_60_2iDrive controller

Have a problem with your E89?

Describe the symptoms or paste the codes — the AI knows this chassis' typical weak points.

Start diagnosis

Fault memories on this car (if it has a CAN bus — roughly 2008 and newer) are read by the program with an ordinary ELM327 adapter too. A K+DCAN cable (E series) or ENET cable (G series) in the Windows version is what unlocks dealer-level depth: coding, service intervals, factory options, per-module mileage and the full fault list for every unit in the table above.