To begin coding your G30, you need a way for your device to communicate with the car's . Software Options :

Go to iDrive → Settings → General → Remote Software Upgrade → disable automatic downloads. Reason: OTA updates will reset FDL codes.

Bmw: Coding G30 Fixed