A 2022 BMW iX arrived at a Swedish workshop with a simple complaint typed into the job card: "Drivlina lyser i display", meaning the drivetrain warning was illuminated. The technician pulled two primary fault codes from the vehicle: BA252 and BA0251.
Working on the BMW iX xDrive 40 means dealing with BMW's fifth-generation eDrive technology. These use HA0001N0 front and HA0002N0 rear electric machines. Instead of permanent magnet motors, BMW uses electrically excited synchronous motors (EESM). In this design, the rotor is fed via slip rings and a brush module.
The primary suspect: conductive dust and metal shavings
When we ran this through the diagnostic platform we build, the most probable cause at an 85 percent likelihood was conductive particles or metal shavings trapped behind the electric motor brush module and slip rings.
When the high-voltage contactors close, insulation resistance drops below the warning threshold. The combined charging unit (CCU) measures this drop and can log internal codes like 0317F1 and 0317F2. Official technical service information (SIB 12 05 23) confirms this happens when carbon dust from the brushes or metal shavings get stuck against the motor end cover. This creates a creepage current path straight to the chassis.
To prove this out, the technician needs to remove the brush module service cover on the electric drive unit. The first step is a visual inspection for metal shavings between the module and the end cover. If present, the slip ring unit and cover must be cleaned with a clean, lint-free cloth. Finally, measuring the insulation of the rotor excitation circuit against the motor body verifies the fix.
Rotor shaft seal leaks
Ranked next at 65 percent was a mechanical issue: an oil leak from the rotor shaft seal contaminating the slip ring unit. The rotor shaft seals against the transmission housing, where the gears and bearings are oil-lubricated. If that inner seal leaks, transmission fluid enters the slip ring chamber.
Oil mixing with carbon dust creates a highly conductive coating across the bronze rings and brush holder. The test path here requires inspecting the chamber for an oil film, performing a wipe test on the rotor shaft with a white lint-free cloth, and checking the transmission fluid level.
Internal inverter faults
At 50 percent likelihood, the engine highlighted an internal fault in the inverter and power electronics. Codes BA252 and BA0251, along with internal flags like 0308F and 224F0, indicate a monitoring deviation in the power stage, phase current measurement, or the inverter watchdog logic.
If the IGBT or SiC modules detect a hardware problem, the control unit sets the internal hardware deviation fault and a "Service required soon" flag (224F8F). Verifying this requires reading live data for phase module temperatures, checking coolant flow across the inverter cooling circuit, and inspecting the high-voltage interlock loop (HVIL).
External moisture intrusion
The final highly ranked cause was an insulation fault or moisture intrusion at the CCS charging socket, ranked at 40 percent. The CCU monitors insulation across the entire active high-voltage network. If road salt or moisture breaches the charge port seals and reaches the wiring harness entry, a creepage leak to chassis ground occurs.
The diagnostic steps require a visual inspection of the charge port pins and drainage holes, followed by an insulation test of the DC and AC poles against chassis ground.
Getting the right diagnostic path
High-voltage insulation faults often trigger multiple warning flags across different modules. Have you seen similar carbon dust accumulation on EESM setups in your own bays?
