How to program BMW ALC/SMC module with NCS Expert

I am driving a BMW 330xi 2006 US model. I got the ALC module (SMC module as well) replaced due to the water damage.

I have WIFI BMW ICOM A2 emulator and INPA K+DCAN cable. I have successfully set up and tested ISTA-D, ISTA-P, NCS Expert, WinKFP and INPA installed. Running ICOM ISTA-D software to erase the stored errors, but the light does not move horizontally. Vertical movement is fine. I believe this may be due to a lack of coding and/or programming. The ISTA-D diagnostics showed the light moving in all directions just fine visually, although it did report limited movement in one direction.

Then I just got the ALC coded with NCS expert. Here is the tutorial guide offered.

First of all, have the light switch in A (Auto) position.
Then start coding/programming ALC.

Steps with NCSEXPERT:

For right SMC sensor:
1) Start NCS-expert software
2) Load Expert Mode
3) Press F1 VIN/ZCS/FA
4) Press F3 ZCS/FA f. ECU
5) Select the Chassis (e.g E89)
6) In this step system will display see 3 options (CAS/NFRM/FRM) – Choose CAS and click OK
7) Ncs expert will display VIN information
8) Press F6: Back
9) Press F4: Process ECU
10) Select RSMC and click OK
11) Press F2: Change Job
12) Select SG_CODIEREN
13) Press F3: Execute Job

For left SMC sensor:
1) Open NCS Expert software
2) Select Expert Mode
3) Press F1:VIN/ZCS/FA
4) Press F3:ZCS/FA f. ECU
5) Select your CHASSIS (e.g E89)
6) In this step you will see 3 options (CAS/NFRM/FRM) – Choose CAS and click OK
7) Your VIN should be determined now
8) Press F6: Back
9) Press F4: Process ECU
10) Select LSMC and click OK
11) Press F2: Change Job
12) Select SG_CODIEREN
13) Press F3: Execute Job

Again check if there is fault code stored and clear them.

OBDII365