Press the lock button on your BMW key fob three times, and on some cars the engine starts by itself, the climate control gets to work, and the cabin is warm (or cool) by the time you walk out to it. That's BMW Remote Engine Start — factory option 1CR. Plenty of G-series owners have read about it, tried the three presses, and found that nothing happens.
The reason is usually simple: the car was never ordered with 1CR, or it was built for a market where BMW doesn't switch it on from the factory — which is often the case on European cars. On many qualifying cars, though, the function is already part of the control-unit software. It just isn't enabled.
This guide explains how BMW remote start activation works: which cars qualify, what the 1CR FSC files do, what has to be coded, where NCD Secure Coding 2.0 comes in on newer cars, and how to troubleshoot the most common problems.
The short answer
To add 3-click remote engine start to a qualifying BMW, you need three things:
- A car that meets all four requirements — BDC3 (or newer) body controller, MGU (iDrive 7), ID8 or ID8.5 head unit, petrol engine and automatic gearbox.
- A VIN-specific set of 1CR FSC files — this is the activation that tells the engine control unit (DME) the feature is licensed for your car. Available as 1CR FSC – Remote Engine Start. No ECU unlock is needed.
- Coding — the FSC on its own doesn't switch anything on. The body controller, instrument cluster, head unit and climate control all need coding so the car recognises the three-press command and runs the climate system with the engine on. You (or your coder) do this with E-Sys or a comparable coding tool.
On newer cars protected by BMW's NCD Secure Coding 2.0, coding data must be signed before the car accepts it. If your car is one of those, our NCD Secure Coding 2.0 service signs your files so you can complete the coding.
What BMW remote engine start actually is
Remote Engine Start is BMW's own feature, not an aftermarket alarm-style add-on. On a car where it's active:
- Three presses of the lock button on your original BMW key fob start the engine remotely.
- The car stays locked while it runs. Nobody can drive it away without the key inside.
- The climate control preconditions the cabin — heating in winter, cooling in summer — and, where the car has them and they're coded, heated seats can join in.
- The engine switches itself off after a set period.
In German the feature is known as Motorfernstart, and it's closely related to BMW's Standklimatisierung (parked climate) functions — which is why parameter names such as STANDKLIMA_MOTORLAUF appear in the coding.
On cars and markets where BMW supports it, the My BMW app can also trigger remote start. App availability depends on your market and BMW's connected services, so the dependable route after activation is the key itself — the three-press start.
Why your BMW doesn't have remote start from the factory
If your G-series BMW doesn't respond to three presses of the lock button, it's almost always one of these:
- Option 1CR wasn't ordered. Remote Engine Start is a vehicle-order option. If 1CR isn't in your car's vehicle order (FA), the feature isn't enabled.
- It wasn't offered in your market. BMW doesn't enable remote engine start on many European-market cars. A car built for the UK or continental Europe often leaves the factory without it, even when an identical US-market car has it.
- The car doesn't have the right hardware generation. Older body controllers, older head units, diesels and manual gearboxes are outside what this activation covers — more on that below.
The good news for owners in the first two groups: if the car meets the hardware requirements, remote start isn't a hardware retrofit. It's an FSC activation plus coding — and no ECU unlock is needed.
Does your BMW qualify? The four requirements
All four of these must be true. If your car doesn't meet every one, the activation won't work.
| Requirement | What your car needs |
|---|---|
| Body controller | BDC3 or newer |
| Head unit | MGU (iDrive 7), ID8 or ID8.5 |
| Engine | Petrol only — no diesel |
| Gearbox | Automatic only |
Supported models
| Series | Chassis codes |
|---|---|
| 3 Series / M3 | G20, G21, G80, G81 |
| 4 Series / M4 | G22, G23, G26, G82, G83 |
| 5 Series | G30, G31, G60 |
| 6 Series Gran Turismo | G32 |
| 7 Series | G11, G12, G70 |
| 8 Series | G14, G15, G16 |
| 2 Series Coupé / M2 | G42, G87 |
| X3 / X4 | G01, G02, G45 |
| X5 / X6 / X7 | G05, G06, G07 |
| Z4 | G29 |
Model year isn't enough
Model year alone does not confirm which body controller your car has. Two cars of the same model and year can have different body controllers depending on build date and specification, so don't assume from the year on the registration document.
The safest route is to contact us with your VIN before ordering — we'll check whether your car qualifies. If you want to see what equipment your car left the factory with first, our free BMW VIN decoder is a good place to start, and our guide to identifying your BMW's head unit explains the different iDrive generations.
What the 1CR FSC files are — and what they aren't
An FSC (Freischaltcode — German for "activation code") is BMW's way of licensing a function to one specific car. It's generated for your VIN, so a file made for another BMW won't work in yours. If you'd like the full background, our BMW FSC code explainer covers how FSCs work across the whole car.
For remote start, the FSC is imported into the DME (engine control unit). It enables FSC application 0x17C on the first DME, and 0x180 on the second DME on cars that have two.
No ECU unlock is needed. The FSC is imported into the DME with E-Sys like any other BMW activation — the engine software isn't flashed, tuned or modified.
Here's exactly what you get with 1CR FSC – Remote Engine Start:
- A VIN-specific set of FSC files for BMW Remote Engine Start (option 1CR).
And just as important, what's not included:
- This is FSC files only — we do not code your car. You or your chosen coder must code the vehicle.
- No remote coding, no remote connection, and no troubleshooting of any kind is provided with this product.
That makes it the right product for DIY coders who are comfortable with E-Sys, and for independent coders and workshops who already code BMWs and need the activation files for a customer's car.
How BMW remote start activation works — the three stages
Stage 1 — Import the FSC into the DME
The FSC files are imported into the engine control unit with E-Sys, typically through FSC Comfort: read the current FSC status, then run the FSC upgrade. For the first DME the import uses application 0x17C with upgrade index 0x01; in the common single-DME configuration the DME sits at diagnostic address 0x12. On cars with a second DME, the process is repeated for application 0x180 on that unit.
When it's done, the FSC status for 0x17C should change from "not accepted" to "accepted".
An accepted FSC is necessary, but it isn't the whole job — on its own it won't make the car respond to the key.
Stage 2 — Add 1CR to the vehicle order and code the control units
Next, option 1CR is added to a working copy of the vehicle order (FA). Keep your original FA unchanged as a backup. The relevant control units are then coded so they recognise the feature. The coding is done per module — you don't need a full vehicle recode.
Stage 3 — Verify
Read the fault memory, switch off, lock the car and let it go fully to sleep. Then check that the remote start option appears in the iDrive climate settings, enable it, and test the three-press start outdoors.
What gets coded on the car
The exact parameters depend on your car's equipment and software level, but these are the control units and parameters most commonly involved in a 1CR remote start activation:
| Control unit (address) | Parameter | Value |
|---|---|---|
| BDC_BODY3 (0x40) | TCM_REMOTE_START | aktiv |
| BDC_BODY3 (0x40) | RCM_ENABLE_REMOTE_ENGINESTART | aktiv |
| BDC_BODY3 (0x40) | ALH_AKTIV_IN_PWF_ZUSTAND | ab_Standfunktionen |
| BDC_BODY3 (0x40) | ASP_STANDHEIZUNG | aktiv |
| BDC_BODY3 (0x40) | VOKO_SHZ_ALHZ | VOKO_aktive_alle_Sitze — equipment-dependent |
| BDC_BODY3 (0x40) | LRE_LHZ_VOKO | aktiv — equipment-dependent |
| DKOMBI4 (0x60) | HMI_REMOTE_START_ENABLE | aktiv |
| DSC_BRS_IB (0x29) | C_EPBI_Remote_Start | aktiv |
| HU_MGU (0x63) | HVAC_REMOTE_ENGINE_START | aktiv |
| IHKA4 (0x78) | STANDKLIMA_MOTORLAUF | AKTIV_Alle_Aktivierungswege |
| IHKA4 (0x78) | HSH_ANSTEUERUNG_BEI_VOKO | AKTIV |
| FZD2 (0x56) | DWA Motor Remote | aktiv — only with an alarm system |
| SM2 (0x6D / 0x6E) | SA_SHZ_VOKO_AKTIVIERUNG | aktiv — only with heated seats |
A few rules that save a lot of trouble:
- Back up each module's coding before you change it.
- If a parameter doesn't exist on your car, skip it. Parameter availability varies with the software level (I-level) of each control unit. Don't substitute a similar-sounding parameter.
- Optional modules are optional. No alarm system means no alarm coding; no heated seats means no seat-module coding.
- Use full (untrimmed) CAFD data in E-Sys, or a coding app in expert mode, so all the parameters are visible.
Coding parameters differ between cars and software levels, so treat this table as a map of what's involved rather than a script to follow blindly.
Newer BMWs and NCD Secure Coding 2.0
On newer BMWs — particularly more recent LCI (facelift) cars — BMW has introduced NCD Secure Coding 2.0. With Secure Coding in place, the car only accepts coding data (NCD files) that has been signed by BMW's backend servers. Unsigned coding is rejected, which means you can import the 1CR FSC successfully and still find you can't code the control units in Stage 2.
If that happens, our NCD Secure Coding 2.0 service is the missing piece. You extract your car's FA (vehicle order) and SVT (ECU list) files with E-Sys and submit them for signing; once processed, you receive signed files you can apply to complete your coding.
Our NCD Secure Coding 2.0 guide walks through extracting the FA and SVT files step by step.
What you need to do it yourself
Before you start, make sure you have:
- A qualifying car — BDC3 or newer, MGU / ID8 / ID8.5, petrol, automatic.
- The 1CR FSC – Remote Engine Start files for your VIN.
- A Windows laptop with E-Sys and a working vehicle connection.
- PSdZData that matches your car's software level.
- An ENET cable (or ICOM interface).
- Full CAFD data for E-Sys, or a coding app in expert mode.
- A battery charger or maintainer — the car's voltage must stay stable throughout.
- A backup of your original FA and coding.
- On Secure Coding cars: signed files from NCD Secure Coding 2.0.
If you're new to E-Sys, our post on the potential of BMW E-sys coding is a useful primer. If you'd rather not code the car yourself, use an experienced BMW coder or workshop — they'll still need the FSC files for your VIN.
Step-by-step overview
- Confirm your car qualifies. Check all four requirements. If in doubt, send us your VIN before ordering.
- Order the 1CR FSC – Remote Engine Start files for your VIN.
- Connect a battery maintainer, then connect to the car with your ENET cable and E-Sys.
- Back up your FA, SVT and the coding of each module you'll touch.
- Import the FSC into the DME (0x17C; 0x180 on a second DME) and confirm the status reads "accepted".
- Add 1CR to a working copy of the FA.
- Code the control units listed above, skipping any parameter that doesn't exist on your car.
- If coding is blocked by Secure Coding, submit your FA and SVT through NCD Secure Coding 2.0 and apply the signed files.
- Read and clear the fault memory, switch off, lock the car and let it sleep fully.
- Enable remote start in iDrive and test it outdoors.
Using remote start after activation
Once the car is coded, the feature usually needs to be switched on once in iDrive — look in the climate / preconditioning settings for the remote engine start option and enable it.
After that:
- Press the lock button three times in quick succession on your original BMW key fob, within range of the car.
- The engine starts, the car stays locked, and the climate control preconditions the cabin.
- The engine switches off automatically after the set period, or when you get in and drive away with the key.
Remote start will typically refuse to run if one of these conditions isn't met:
- The car isn't fully closed and locked.
- The bonnet is open.
- The fuel level is low.
- The battery is weak.
- There are stored faults in the engine, body or stability-control modules.
Troubleshooting: when remote start doesn't work first time
The FSC stays "not accepted" or is rejected.
Check that the file matches your VIN, that you're importing to the right DME and the right application number, and that the import parameters are correct.
Application 0x17C doesn't appear.
You're most likely connected to the wrong diagnostic address, or the DME on your car doesn't support the function — which usually means the car doesn't meet the requirements.
A coding parameter is missing.
That's normal — parameters vary between software levels. Skip it, note the CAFD version, and carry on. Don't code a similar-looking parameter in its place.
There's no remote start option in iDrive.
Re-check the FSC status, then the BDC_BODY3, HU_MGU, DKOMBI4 and IHKA4 coding. Clear the fault memory and let the car go through a full sleep cycle before checking again.
The option appears but three presses do nothing.
Read the fault memory and go through the conditions above — bonnet, fuel level, battery, doors and locks.
The engine starts and then stops straight away.
This is usually one of the safety conditions — an open bonnet, low fuel or a stored fault.
Coding is rejected outright.
If the car refuses coding that should be valid, it may be protected by NCD Secure Coding 2.0. See NCD Secure Coding 2.0.
Please note: the 1CR FSC files are supplied without troubleshooting support, so these checks are the place to start if something doesn't work.
Safety and legal points
- Never use remote start in a garage or any enclosed space. Exhaust gases contain carbon monoxide.
- Check the rules where you live. Some countries restrict unnecessary engine idling — in Germany, for example, § 30 of the road traffic regulations (StVO) prohibits unnecessary noise and exhaust from idling. Use the feature sensibly and briefly.
- Coding changes the car's software configuration. It can affect warranty and goodwill decisions. Keep your backups.
- Tuned engine software can complicate DME work. If your car has a tune, check with your tuner first.
Frequently asked questions
Can I add remote engine start to a diesel BMW?
No. The 1CR FSC activation covers petrol engines only.
Does it work with a manual gearbox?
No — automatic only.
My car is a 2019 G20. Does that mean it qualifies?
Not necessarily. Model year alone doesn't confirm which body controller your car has. Contact us with your VIN and we'll check before you order.
Do I need to unlock my ECU (DME)?
No. No ECU unlock is needed. The 1CR FSC is imported into the DME with E-Sys, and the engine software isn't flashed, tuned or modified.
Is this the genuine BMW feature?
Yes. Remote Engine Start is BMW's own factory function (option 1CR). The FSC licenses it to your VIN and the coding switches it on — it isn't an aftermarket remote-start box.
Do I need any extra hardware?
Not on a qualifying car. You need your original BMW key fob — remote start is triggered by three presses of its lock button. For the activation itself, you need a laptop, E-Sys and an ENET cable.
Will you code my car for me?
No. The 1CR FSC product is FSC files only — we don't provide coding, remote coding, remote connection or troubleshooting. Use your own coding setup or an experienced BMW coder.
Can I use BimmerCode instead of E-Sys?
For the coding step, a coding app in expert mode can be used instead of E-Sys if it shows the parameters your car needs. The FSC import itself is done with E-Sys.
Does the My BMW app work with it?
App support depends on your car, your market and BMW's connected services, so we don't promise app control. The three-press start on your key is the core function.
My coding keeps getting rejected — what's wrong?
On newer cars, NCD Secure Coding 2.0 blocks unsigned coding. Our NCD Secure Coding 2.0 service signs your FA and SVT files so you can complete the coding.
How long does remote start run?
The engine switches itself off after a set period, or when you get in and drive off with the key.
Ready to add remote start to your BMW?
If your car has a BDC3 (or newer) body controller, an MGU, ID8 or ID8.5 head unit, a petrol engine and an automatic gearbox, BMW's own 3-click remote engine start is within reach — with no ECU unlock needed. Order the VIN-specific 1CR FSC – Remote Engine Start files, code the car with E-Sys, and — if your BMW is protected by Secure Coding — complete the job with NCD Secure Coding 2.0.
Not sure your car qualifies? Contact us with your VIN before ordering and we'll check for you.
Related guides
- BMW FSC Code Explained — What It Is, How It Works, and What to Do If Yours Is Missing or Not Accepted
- How to Bypass BMW's NCD Secure Coding 2.0 System for Custom Coding
- Potential of BMW E-sys Coding — Personalising Your BMW
- Identifying Your BMW's Head Unit — A Comprehensive Guide
- Free BMW VIN Decoder