×

HOW TO SHOP

1 Login or create new account.
2 Review your order.
3 Payment & FREE shipment

If you still have problems, please let us know, by sending an email to support@khanperformance.com . Thank you!

SHOWROOM HOURS

Mon-Fri 10:00AM - 6:00PM
Sat - 11:00AM-4:00PM
Sundays by appointment only!

FORGOT YOUR DETAILS?

Factory feature activation

Three presses on the key.
The engine does the rest.

Remote Engine Start is a genuine BMW factory option — hardware that's already sitting in most G-series cars with a BDC3 body controller, just switched off in software. This page explains what the feature does, what your car needs to qualify, and how the coding is actually carried out.

🔓
🔒
PRESSES DETECTED — 0/3
Tap the lock button three times
Simulated key-fob behaviour · for illustration only
The feature

How Remote Start works

Remote Start is a genuine BMW factory feature. It's activated the same way any factory option is enabled after the fact — through coding, not through modifying the engine software.

With Remote Start active, locking the car and pressing the lock button on the key fob three times in quick succession starts the engine remotely. The vehicle stays locked and cannot be put into gear or driven until a valid key is inside the cabin — the engine runs only to let the climate system pre-condition the interior.

On supported cars the feature is also exposed through the MyBMW / BMW Connected app, so the same remote start and stop can be triggered from a phone rather than the fob itself.

  • Automatic shut-off — the engine stops itself after a fixed window (typically in the range of 10–40 minutes) if no key is presented.
  • Climate preconditioning — heating or air conditioning runs during the remote-start window so the cabin is at temperature before you get in.
  • No driving possible — the doors stay locked and the transmission stays in park; remote start does not defeat the vehicle's security or immobilizer logic.
  • Petrol only — the routine is built around gasoline engine warm-up behaviour and is not offered for diesel engines.
Before you look into coding

What your BMW needs to qualify

Remote Start coding doesn't add hardware — it switches on a routine that depends on specific control units already being present. Four things determine eligibility.

01 · Controller

BDC3 body controller

The Body Domain Controller must be the third-generation BDC3 unit, found on G-series cars from roughly 2019 onward. Earlier FEM/BDC or BDC2-based cars aren't eligible for this coding path.

02 · Software

iDrive 7 or newer

The infotainment head unit needs to run iDrive 7 (ID7), 8, or 8.5 — the software that renders the remote-start status and countdown in the cluster and app.

✕ · Drivetrain

Petrol engine, automatic gearbox

Diesel engines are excluded because of cold-start emissions behaviour, and manual-transmission cars are excluded for rollaway/anti-lurch safety reasons. This is a hard requirement, not a preference.

04 · Access

ENET-capable access

Coding is performed over the OBD port using an ENET (OBD-to-Ethernet) interface cable connected to a Windows laptop, or a Mac running Windows via Boot Camp or a VM.

Model coverage

BDC3-generation cars generally in scope

Exact eligibility is always confirmed against the individual VIN — production dates and facelift cut-offs vary by market. The table below is a general starting point, not a guarantee.

ModelChassis codeTypical BDC3 window
3 Series / M3G20 / G21 / G80 / G81From ~07/2019
4 Series / M4G22 / G23 / G26 / G82 / G83All model years
5 Series / 6 GTG30 / G31 / G32From facelift, ~2020
M5F90From ~03/2021
7 SeriesG11 / G12From facelift, ~2019
8 SeriesG14 / G15 / G16From facelift onward
X3 / X3 MG01Later production years
X4 / X4 MG02Later production years
X5 / X5 MG05Later production years
X6 / X6 MG06Later production years
X7G07Later production years
Z4G29Later production years
2 SeriesG42 / G87All model years
How the activation happens

From vehicle order to a working key-fob start

Activating Remote Start is a coding job, not an ECU tune — nothing about the engine's software is touched. It has two parts: adding the option to the car's electronic order, then coding the individual modules that carry it out.

01

VIN check

The chassis number is checked to confirm BDC3 hardware, iDrive version, and a qualifying petrol/automatic drivetrain before anything else happens.

02

Certificate generated

BMW's system generates a unique certificate tied to that VIN, which is then programmed into the car so the relevant modules recognize the option as active.

03

Code the modules

Related control units — body controller, cluster, chassis, climate, and central gateway — are coded with the parameters that make the three-press trigger and preconditioning work together.

04

Verify on the car

The lock-lock-lock sequence is tested at the fob, the shutdown timer is checked, and the feature's status is confirmed in the cluster and app.

Common questions

Before you start

Does this touch the engine control unit?

No. The routine lives in the body, cluster, and chassis domain — coding it does not open, flash, or modify the DME/engine ECU software.

Will remote start let the car be driven away?

No. The vehicle remains locked, the transmission stays in park, and BMW's standard immobilizer logic still requires a valid key inside the cabin before the car can be put into gear.

Why isn't this offered on diesel or manual cars?

Diesel exclusion relates to cold-start emissions behaviour during unattended idling; manual-transmission exclusion is a rollaway safety measure, since there's no automatic "park" state to rely on.

What hardware is needed to do the coding?

An ENET (OBD-to-Ethernet) interface cable, a laptop capable of running BMW's coding software, and a stable connection to the car's OBD port. A stable power supply during coding matters — a voltage drop mid-write is the most common cause of a failed session.

Is enabling a factory-coded option like this legal?

Coding an option that BMW already built the hardware for is generally treated differently from performance or emissions tuning, but rules vary by country and can affect warranty coverage or emissions compliance. Check local regulations and your dealer's warranty terms before proceeding.

Independent information page. This page is an independent explainer and is not affiliated with, endorsed by, or sponsored by BMW AG. "BMW," model names, and chassis codes are used only to identify compatible vehicles. Coding availability, exact parameters, and eligibility depend on your specific VIN and market, and should always be confirmed against your vehicle's actual configuration before any work is performed. Vehicle modifications can affect warranty coverage — check your terms first.
Remote Start · Not affiliated with BMW AG.
TOP