Category Archives: BMW ICOM

  • -

Update BMW E61 ECUs with ICOM WinKFP,ISTA-D,INPA, etc

A while ago I tried to update our BMW E61 ’05 completely with Professional Diagnostic Tool. It stopped at the first ECU, the CAS, the car did nothing
Luckily I managed to get it working again with winKFP. After that I tried to update other ECU’s with winKFP, starting with the TEBF, the passenger door ECU.Then the car gave a lot of check control messages and the passenger door windows is not opening anymore, also the central locking on that door isn’t working. A dead ECU I thought. Next I looked for some other software, ISTA and ICOM A2 diagnostic & programming tool with software. In ISTA/D the TEBF responds, but it shows a very weird part number. I think the software is corrupt. And I tried to reprogram it with ISTA/P; however, i can’t get it connected. When starting a new session it finds the car, gets the VIN, model,and the option, but after that I get an error as follows:

An error roccurred on execution f the measure.
94201 Technical service initialisation failed
10007 (CIP) – Error during intitialistation of EDIABAS
94020 Determination of the vehicle context failed.

I do not know what this error means, and more important, how to fix it. So I posted this on the forum to get an ideal solution.

Here is the solution provided by a bro on the forum. He say:

“Your E60 is equipped with a MOST network. ISTA/P requires to see this connection before continuing with the session since ISTA/P uses MOST to access and program your MOST modules such as your CIC/MASK, CID, AMP, TCU, etc. Your K+DCAN connector does not have MOST access resulting in error. ISTA/P is not designed for modified INPA connectors therefore resulting in this error message.

ICOM A2 BMW diagnosis was designed to connect ISID and ISTA/P to other hardware such as K+DCAN, ENET, and OPS without spending a few thousand dollars on an ICOM Clone back when they were first introduced on the market. It was successful and still is especially for the use with ISID or even ISTA/P when using OPS, ENET, or programming older vehicle pre-MOST. But unfortunately when it comes to MOST networks no way around it when using ISTA/P than purchase an ICOM, unless you use other tools such as WINKFP (which you have). Your MOST modules still have CAN networks which are used for diagnostics hence why you are able to communicate with them in ISID or INPA. This being said the only way around this with a MOST equipped vehicle is simple… buy an BMW ICOM A2. They are dirt cheap now on … approx $300-$550USD for the complete kit!! Which in hindsight is a STEAL especially if you compare a bricked $1500 MASK unit to it. Could have bought 3-5 ICOM’s for that price. Or as you have done already… take your chances with WINKFP but the solution is pretty simple here… Your $40,000 vehicle compared to a simple $300 ICOM which we will easily spend 10x the amount on a set of fancy rims which would look beautifully while being driven to the dealership… on the flatbed for a bricked DME … I think for $300-550 your BMW would look even better with those fancy rims while driving your BMW. ”

Nice bro on the forum who helped out with this error. To post this here, I hope I can help others also and help convince other user’s reading this post to buy an BMW Diagnostic Tool for diagnosis and programming as the cost of an ICOM in relation to the cost of an ECU is pennies.

  • -

How to use NCS EXPERT to do BMW E series coding


NCS EXPERT is a tool used for BMW E series coding that will enable you to modify many values inside the modules installed on your car.


NOTE: This works only for Ex series vehicles, for newer F series coding check out the other guides on using Esys.

Where to get NCS EXPERT?

Safe NCS EXPERT can be got with packages of K+DCAN cable or ICOM A2 emulator.


1.After Installing the BMW Diagnostic Tool, make sure you have a connection in INPA and both dots are black. If that is ok you can move on to the next step.

2.Open NCS EXPERT and load your coding profile.

3.Load the ExpertProfile or Expertenmodus


a)After loading the profile, click on File -> Edit Profile and at the password prompt don`t write anything, just click OK. This is valid for the latest version with the latest updates (SP Daten) . We recommend buying it if you want to be up to date with everything and if you`re just stating to learn how to code because it includes many tutorials on how to install and use the software. For the older versions of NCS EXPERT, use the password “repxet”.
b)Make sure to set everything up like in the pictures:




Consistency check should result OK
After making these modifications go ahead and click File->Save profile as and save it as “CODING.pfl”, then go to File->Edit Profile>Profile Info and change the name to whatever you want, then exit and click again on File->Save Profile.
You have created you own coding profile! Now let`s go ahead and learn how to use NCS EXPERT to code features on a car.


As an example we will show you how to code the Digital Speedometer on your instrument cluster or KOMBI – This is the module name.

1.Open NCS EXPERT and load the coding profile you created earlier.
2.Click ok “VIN/ZCS/FA,” then on “ZCS/FA f. ECU” and choose your chassis
3.After choosing your chassis you should see ncs expert read and display your VIN number, then click on “Back”
4.Click on Process ECU and choose KOMBI, then click on Read ECU
5.Close the pop up window and go to your Work Folder (C:\NCS EXPERT\Work) and open up the FSW_PSW.TRC file in Notepad.
6.Click on Edit->Find and search for “BC_DIGITAL_V” and set it from “nicht_aktiv” to “aktiv”
7.Save the file as and click on to overwrite the existing file.
8.Now go to the NCS EXPERT window and “Change job” to SG_CODIEREN and “Execute Job”

If you followed the stept correctly, after the coding ended you should have the digital speedometer in your cluster menu. Look for it by using your BC Button to scroll through the menus. It should be the last one showing V= 0 km/h or miles/h depending on where you`re located.

The above steps are the same for coding any mods, the only thing that can change is the module name we`re working on.


Most used module names:

CAS – Central Access System
KOMBI – Instrument Cluster
FRM/NFRM – Light Module or Footwell ModuleCCC – Navigation module on older E series
CIC – Navigation module on newer E series
ABG – Airbag Module

NCS EXPERT can be used in a variety of ways, this being the easiest. In our future tutorials we will show you how to change the VO (Vehicle Order) for retrofits, how to change the manufacturing year and what`s the point of doing that, how to recode or reset a module with standard factory settings and even how to change the VIN number on a used module by using another very handy piece of software called Tool32.