BMW Coding After Dealer Update: What Gets Reset and How to Fix It

Quick Answer

MTri Upgrade — Remote Service
BMW NCD 2.0 Secure Coding
From $322.99  ·  Remote via ENET  ·  No Workshop Needed
Fix Your BMW Coding Now →

BMW dealer software updates (ISTA programming) reset most user-applied codings stored in the FEM, FRM, HU, and BDC modules. Features commonly wiped include: start-stop disable, auto-fold mirrors, comfort closing, video-in-motion, lap timer, digital speedometer display, and active sound design settings. Since I-Level 23-03 and later, BMW encrypts NCD (Net Change Documentation) codings, which means BimmerCode can no longer reliably re-apply them. The solution for NCD-protected features is remote coding using a service that holds a valid BMW FA (vehicle order) authorization — this restores encrypted codings that standard tools can't touch.

You Took Your BMW to the Dealer and Your Coding Is Gone

This is one of the most common frustrations in the BMW coding community. You spent time (and possibly money) coding your car — start-stop disable, mirror fold, digital speedometer, comfort features — and then you take it in for an oil change. The dealer updates your software as part of their standard procedure, and when you get home half your coding is wiped.

What Gets Reset After a Dealer Update

Feature Gets Reset? Why
Start-stop disable Yes (on 23-03+) BMW moved logic to protected module
Mirror fold on lock Sometimes BDC coding may be reflashed
Digital speedometer Usually no Stored in instrument cluster
Needle sweep Usually no Stored in instrument cluster
Turn signal count Sometimes Depends on which modules are updated
Anti-dazzle Sometimes FEM/BDC update can reset headlight coding
VIM (Video in Motion) Sometimes Head unit update can reset
CarPlay activation Usually no FSC-based, survives updates
CS/GTS DME flash Yes (if DME is reflashed) Dealer may reflash DME during update

Why This Happens

BMW dealer software updates (I-Step updates) reflash certain control modules. When a module is reflashed, its coding values are replaced with factory defaults based on your vehicle's FA (vehicle order). Custom coding that was not part of your original FA gets wiped.

Starting with I-Level 23-03, BMW added NCD 2.0 security to key modules, which means even if you try to recode using BimmerCode after the update, some parameters will not stick.

Your Options

Option 1: Recode (if your I-Level allows it)

If your car is still on I-Level 22-xx or earlier, simply recode using BimmerCode or E-Sys. The old coding values should work.

Option 2: NCD 2.0 Secure Coding (for 23-03+)

If your car has been updated to 23-03 or newer, standard coding tools cannot write to protected modules. You need professional NCD 2.0 secure coding with a modified FA. This is dealer-proof and survives future updates.

Option 3: Hardware Modules (permanent solution)

Plug-and-play OBD modules handle features like start-stop disable and mirror folding at the hardware level. They send CAN bus signals that cannot be overwritten by software updates. This is the only truly permanent solution.

Option 4: Ask the Dealer Not to Update

You can request that the dealer does not update your software during service. Some dealers will comply, others will not — it depends on the dealership and whether the update is safety-related.

🔧 Related MTri Upgrade Services

Related Products

Related Services

MTri Upgrade — Remote Service
BMW NCD 2.0 Secure Coding
From $322.99  ·  Remote via ENET  ·  No Workshop Needed
Fix Your BMW Coding Now →
Back to blog