Disable Auto Start-Stop by Default
If there's one coding almost every BMW owner wants, it's this: stop the engine cutting out at every light, without having to jab the start-stop button each time you get in. Coding makes the car remember off as the default. It's simple, reversible, and you can still switch start-stop back on whenever you like.
What It Actually Does
Changes the default — doesn't rip the system out.
By default the car starts every drive with auto start-stop on, so you press the button to disable it each time. This coding flips the default state to off — get in, start up, and start-stop is already disabled. Crucially, it doesn't remove the system: the button still works, and you can turn start-stop back on any time you want it. It's a convenience default, fully reversible. (On some newer, more software-gated cars the behaviour is locked down further — coverage varies by model and software, so check your car in the app.)
Before you start
Confirm your car's supported, use a supported adapter, and follow the safe coding routine — stable voltage, one change at a time, and note the original value so you can revert.
How It's Done
The standard safe routine, applied to this one setting.
Connect to the Car
Plug the adapter into the OBD port, ignition on (or engine running / charger connected for stable voltage), open BimmerCode and tap Connect. It identifies your model and reads the control units — let it finish.
Pick the Vehicle & Use Standard Mode
Select your vehicle and choose Standard mode (plain-language toggles, not raw hex). You'll land on the Control units list — each unit has a short description of what it controls.
Open the "Front Electronic Module"
Tap the control unit whose description covers start-stop — on most cars it's the Front Electronic Module, described as "Auto Start Stop function, doors/windows, lighting, mirrors." Names vary by chassis (it may read Body Domain Controller on some cars), so go by the description, not just the name.
Find the Setting & Note It
Inside, find the auto start/stop option, and record its current value first (screenshot or note) — this is your undo. Never skip it.
Change It, Then Code
Set the option to default off — worded by car as "last state", "memory", or "off"/"inactive". Then tap the code/checkmark (write) button to apply it. Change only this one setting this session.
Test It
Restart the car and confirm start-stop is already off without pressing the button — and that the button still toggles it on if you want it. Done.
Reverting It
Back to factory in seconds.
Want the factory behaviour back — for a dealer visit or just to keep things stock? Set the value back to the original you recorded and code it; start-stop will default to on again exactly as before. This is why the safe routine has you note the original value first. See reverting to factory coding on the hub for the general approach.
FAQ
Does disabling start-stop harm the engine?
No. The engine is perfectly happy running normally — start-stop exists mainly for fuel-economy and emissions test figures, not engine health. If anything, fewer restarts are easier on the starter and 12V battery. You're just changing the default state, not modifying the engine.
Can I still turn start-stop on if I want it?
Yes — the button still works exactly as before. The coding only changes the default at startup; you can toggle start-stop back on any time. Nothing is removed.
Will it affect emissions tests or my warranty?
It changes a convenience default and is fully reversible — the system is still present and functional. A dealer could query non-standard coding, so reverting to stock before a visit is the cautious move. It doesn't alter the engine itself.
Why won't it work on my newer BMW?
Some newer, more software-gated cars lock this behaviour down or handle it differently, and coverage varies by model and software version. Check whether the option is available for your exact car in the app.
Is it safe to code?
Yes — it's a single, reversible setting change, nothing mechanical. Follow the usual care: stable voltage, supported adapter, one change at a time, original value noted.
The Bottom Line
This is the coding owners miss most on a car they can't code — and it's about as simple and safe as coding gets. It changes the default to off while leaving the button fully working, it's fully reversible, and it doesn't touch the engine. Follow the safe routine, note the original value, and enjoy never jabbing that button again. More on the BimmerCode hub and in the 15 best mods.