Fitted a used BMW part and it's not working properly?
A used instrument cluster, headunit, or control module still carries the previous car's data — mileage, settings, security pairing. It needs to be reprogrammed to your car before it behaves correctly.
Why a used part doesn't just plug and play
Many BMW modules are matched to the specific car they came from — mileage records, VIN, and security keys are stored inside them. Fitted into a different car as-is, they'll often throw warnings, show the wrong mileage, or refuse to fully function.
This is intentional, mainly for security (it prevents easy theft of components like instrument clusters), not a flaw in the part itself.
What programming a used part actually does
The module is 'reset' to a blank state (sometimes called virginizing) and then coded to match your specific car — VIN, mileage carried over correctly from your original part, and the right feature configuration.
Done correctly, the used part then behaves exactly like an original one — no warnings, correct mileage, full function.
Quick answers
Which parts commonly need this?
Instrument clusters (KOMBI), headunits, some airbag modules, and radar/camera modules for driver-assistance features are the most common — largely because they're expensive to buy new, so used is the common route.
Can the mileage be transferred correctly and legally to the new part?
Yes — this is a standard, routine part of replacing a used instrument cluster specifically, carrying the correct mileage across from your original part.
Do I need to bring the car anywhere for this?
No — this is done remotely via a diagnostic connection once the part is physically fitted in the car.
Send a photo or short video of what your car is showing, plus the chassis code (e.g. F30, G30) — takes 2 minutes to know if it's fixable remotely.
Message on WhatsApp →