BMW D90D06: Door Switch Block Wrong Variant

BMW D90D06 means the body controller sees the driver's door switch block (SZT) on the LIN bus but its variant ID does not match what the car expects, usually LHD/RHD, folding mirrors, or memory seat spec mismatch. Most common cause is a used switch block from the wrong variant being fitted. The fix is matching the correct part and coding, not a repair procedure.

Quick facts

System
Body / Door Switch Controls
Severity
Low
Can you still drive?
Yes, safe to drive
Applies to
F- and G-series with FEM or BDC: F20/F21/F22/F30/F32/F15/F16 (FEM, BDC F15), G05, G11/G12 and related (BDC). Driver's door switch block / master window switch.

Symptoms

  • Window switches control the wrong side, left and right swapped
  • One or more window or mirror functions dead from the driver's switch block
  • Power-folding mirror button missing or does nothing
  • Fault code returns immediately after clearing, since it is a configuration mismatch not an intermittent fault

Common causes, most likely first

  1. 1

    Used or replacement switch block from a different variant fitted

    Most common cause, usually LHD vs RHD, with or without folding mirrors, with or without memory seats

  2. 2

    Correct part fitted but vehicle not coded to recognise the new variant

    Common when a matching part is installed but the coding step at the workshop was skipped

  3. 3

    Switch block from a different chassis generation, connector fits but LIN identity does not match

  4. 4

    Genuine internal failure of the switch block reporting a wrong identity

    Least common, still needs a diagnostic read to confirm

In stock now at M.S. Motor

Not sure what is wrong? Book an inspection.

WhatsApp us your fault code and car model to book a time. We scan the car, confirm the actual fault, and quote the used part and labour before any work starts. All parts tested, with warranty.

WhatsApp to book a check

Frequently asked questions

Can I still drive with BMW code D90D06?

Yes. This is purely a comfort-function fault and driving is unaffected. Only window and mirror controls on the driver's door may misbehave until the correct variant is fitted and coded.

Does this always mean the switch block itself is broken?

Not always. Most cases are a variant mismatch, meaning a used switch block that does not match your car's spec, or a correctly matched part that has not been coded yet. Actual internal failure of the switch block is the least likely cause. A proper diagnostic read confirms which situation applies before deciding what to replace.

What does fixing D90D06 involve?

This is mainly a which-part question rather than a repair-steps question. It usually means matching a door switch block of the correct variant for your exact spec, RHD, with or without folding mirrors, with or without memory seats, and having it coded at the workshop. In some cases the part is already correct and only the coding step is missing. WhatsApp us the code and car model for stock and today's price.

Which BMW models does D90D06 apply to?

F-series and G-series cars with FEM or BDC body controllers: F20, F21, F22, F30, F32, F15, F16 with FEM, F15 with BDC, and G05, G11, G12 and related G-series with BDC. It relates specifically to the driver's door switch block, also called the master window switch.

This page is a reference guide, not a repair instruction. The same code can have more than one cause; a proper scan and physical inspection confirm the actual fault.