BMW E38 7-Series Xenon Headlight Control Module Diagnosis
The xenon headlight control module in the BMW E38 7-Series manages the high-voltage ignition and regulation of the Litronic gas discharge headlights fitted as standard or optional equipment on late E38 production. When the module develops a fault, symptoms range from a single dead headlight to intermittent flickering and a Check Control warning. The module is a sealed unit and is not internally repairable in most cases — but correct diagnosis before replacement is essential because the ballast, the bulb and the wiring connector are each capable of producing identical symptoms.
How the System Works
BMW’s Litronic xenon system on the E38 uses a dedicated electronic control unit mounted behind each headlight assembly. This unit receives a 12-volt supply from the lighting relay and generates the high-voltage ignition pulse — typically around 25,000 volts — needed to strike the arc in the D2S discharge lamp. Once the lamp is running, the module regulates current and monitors lamp voltage continuously. If the sensed voltage drops outside expected parameters, the module shuts down the lamp and stores a fault. This protective behaviour means a single bad bulb can mimic a failed control module, and vice versa.
The control module communicates faults through the instrument cluster Check Control system. On vehicles fitted with the early LCM (Lamp Control Module), certain lamp failure signals pass through the LCM before reaching the cluster, which adds a diagnostic layer. Reading codes from both the LCM and the headlight circuit separately is good practice on the E38 before condemning the xenon control unit itself.
Typical Fault Symptoms
- One headlight does not illuminate on startup, then may come on intermittently after the car has sat
- Visible flickering or extinguishing during driving, particularly after the lamp has warmed up
- Check Control lamp failure warning for the affected side
- Headlight strikes but immediately shuts down, cycling repeatedly
- No ignition attempt at all — lamp and reflector appear completely dead
- Burn marks or discolouration visible on the module connector in severe cases
Relevant Fault Codes
On the E38, xenon-related codes are typically stored in the LCM or in the body electronics module depending on the exact software version. Common codes encountered include: For comparison, see BMW E38 7-Series Instrument Cluster Pixel Failure Diagnosis and Fix.
| Code | Description |
|---|---|
| A812 | Xenon lamp — left: lamp or ballast fault |
| A813 | Xenon lamp — right: lamp or ballast fault |
| A820 | Left xenon control module — no communication or supply fault |
| A821 | Right xenon control module — no communication or supply fault |
| A830 | Xenon levelling system fault (separate from the ballast but often logged simultaneously) |
Code A812 or A813 alone does not confirm the ballast has failed. A degraded D2S bulb will generate the same code. Before replacing the control module, swap the D2S bulb from the working side if the vehicle allows it easily, or test with a known good bulb.
Diagnostic Steps
Start with a visual inspection of the connector at the back of the xenon control module. Corrosion and heat damage at pins 1 and 3 — the main supply and ground — are surprisingly common on high-mileage E38 examples. A burnt or oxidised connector will cause intermittent faults regardless of the module’s internal condition.
Measure the supply voltage at the module connector with the lights switched on. The module needs a stable 12 volts with engine running. Anything below 11.5 volts under load points to a wiring or relay issue rather than the module itself. Ground continuity from pin 3 to chassis should read below 0.3 ohms.
If supply and ground are confirmed good, swap the D2S bulb. If the fault moves to the opposite side, the bulb was the problem. If the fault stays on the original side, the ballast or its wiring is suspect. At this point replacing the xenon control module becomes the logical next step.
OEM Part Numbers
The E38 xenon control module (ballast) varies depending on whether the headlight unit is a Bosch or Hella assembly, and on the production date. The following numbers cover the most common fitments: A related diagnostic guide is How the BMW E38 7-Series DSC Pump and Control Unit Work Together.
- 63 12 6 904 552 — Hella ballast, used on late E38 production from approximately 1998
- 63 12 8 379 913 — Bosch ballast assembly, earlier Litronic fitment
- 63 12 1 392 986 — early production xenon control unit, pre-facelift E38
- 63 12 6 900 217 — superseded ballast used on several late runs of the 740i/750iL
Always verify the part number against the headlight assembly reference stamped on the lamp housing. Bosch and Hella units are not interchangeable. A replacement ballast with the wrong internal ignition timing will strike the arc but may cause premature bulb wear or fail to sustain the discharge correctly at operating temperature.
Affected Vehicles
The E38 was produced from 1994 to 2001. Litronic xenon headlights were introduced as optional equipment on the 740i and 750iL from approximately 1996 and became more widely fitted across the range through the 1998 facelift. Vehicles produced before 1996 are unlikely to have factory xenon unless retrofitted. All standard-production Litronic E38s use D2S bulbs paired with a dedicated high-voltage ballast on each side. The levelling motor and range adjustment are controlled separately and are not part of the ballast unit.
Used OEM Replacement Advice
A tested used OEM xenon control module is a cost-effective solution on the E38 given the age of the vehicle. New replacement ballasts from the original manufacturers are available but often priced well above what the car’s repair economics justify. When sourcing a used unit, confirm the exact part number matches your headlight assembly reference. A unit from a Hella assembly will not perform correctly in a Bosch housing despite appearing physically similar. Before installation, inspect the module casing for cracks, heat deformation or evidence of water ingress — the module sits in an exposed position and moisture damage is a real risk on cars that have covered high mileage in northern European conditions.
Frequently Asked Questions
Can one failed xenon ballast cause both headlights to stop working?
No. Each headlight has its own independent control module and power supply. A single ballast failure will only affect one side. If both xenon headlights have stopped working simultaneously, suspect the common power supply, the lighting relay or the LCM rather than both ballasts failing at once. For additional context, read What Happens When the BMW E38 7-Series Steering Angle Sensor Fails.
Does the replacement xenon control module on the E38 need coding?
The ballast itself does not require coding in the conventional sense — it is not a networked module with a VIN stored in memory. However, if your diagnostic scan tool shows LCM fault codes that do not clear after replacing the ballast, an LCM reset or re-initialisation may be needed to clear stored lamp failure counters.
How long does the BMW E38 xenon control module typically last?
Many original E38 ballasts remained in service well beyond 200,000 km without failure. The weakest points are the connector and the module’s sensitivity to moisture ingress rather than the internal electronics themselves. Keeping the headlight drain channel clear significantly extends ballast life.
Is it worth replacing the D2S bulb at the same time as the ballast?
On an E38 that has covered significant mileage, replacing the bulb when fitting a new ballast is practical advice. A degraded bulb places greater electrical stress on a new ballast during startup because the striking voltage requirement increases as the bulb ages. Fitting a new ballast with an old high-mileage bulb is a common reason for repeat failures.
Can I test whether the ballast or the bulb has failed without specialist equipment?
The most practical test without a dedicated ballast tester is the swap test: move the D2S bulb from the working side to the suspect side and observe whether the fault follows the bulb or stays with the headlight. This works reliably on the E38 because both sides use identical bulb types. If the fault moves with the bulb, replace the bulb. If it stays, the ballast or its wiring is the problem.
Find tested OEM electronic parts and modules at: https://giantparts.eu/
