Adaptive Headlight Error Fix Guide

  • Download BimmerCode App

    Download the BimmerCode mobile application (available on iOS and Android).

  • Insert OBD2 Bluetooth Scanner

    Insert one of the OBD2 scanners from the recommended list. This will allow your mobile phone to communicate with the vehicle's computer.

  • Connect Phone to OBD2 Scanner

    Connect your mobile phone to the OBD2 scanner. Each brand of OBD2 scanner has it's own app, so you will have to download the app specific to the scanner you purchased.

  • Turn On Car Electronics

    Insert the key into the ignition and turn on the vehicle's electronics.

  • Select Vehicle Model

    Select your vehicle model from the pop-up menu and press 'Continue'.

  • Let BimmerCode Load

    Let the BimmerCode app read all system data and finish loading completely. *DO NOT TURN POWER OFF AT THIS TIME.

  • Select 'Footwell Module'

    From the home screen, select the 'Footwell Module" tab.

  • Select 'Expert Mode'

    Enter Expert Mode by selecting the button and pressing 'Continue' on the pop-up window.

  • Search 'ALC_FAHRZEUG'

    Search 'ALC_FAHRZEUG' in the expert mode search bar and select it by clicking on it.

  • Deactivate Module

    Deactivate this module by switching it from 'aktiv' to 'nicht_aktiv'.

  • Search 'ALC_KLS_ENABLE'

    Return back to the Expert Mode home screen. Now search 'ALC_KLS_ENABLE' in the search bar and select it by clicking on it.

  • Deactivate Module

    Deactivate this module by switching it from 'aktiv' to 'nicht_aktiv'.

  • Search 'CHECK_SMC_ERROR'

    Return back to the Expert Mode home screen. Now search 'CHECK_SMC_ERROR' in the search bar and select it by clicking on it.

  • Deactivate Module

    Deactivate this module by switching it from 'aktiv' to 'nicht_aktiv'.

  • Code BMW Modules

    Code the BMW modules by returning to the Expert Mode home screen and pressing the 'Code' button. After pressing 'Code' press the 'Start Coding' button on the pop-up window.

  • Let BimmerCode Code Data

    Let the BimmerCode app code all system data and finish loading completely. *DO NOT TURN POWER OFF AT THIS TIME.

  • Turn On Headlights

    Turn on your vehicle's headlights. Doing this will allow the system to re-calibrate and clear the error.

  • AFS Error Is Gone!

    Your AFS error light should now be gone! It may take a couple minutes for your BMW's systems to calibrate, but we found powering the engine on and turning the steering wheel a few times allowed the system to clear the error quickly.

  • DIY Complete!

    Good job clearing that annoying AFS error! BimmerCode is a great app, be sure to take advantage of everything it can do to your BMW.