E-Sys 3.40 alone is often not enough for a full coding experience. You will typically need two additional components: How to code BMW using E-Sys
Changing individual parameters, such as disabling the legal disclaimer on the iDrive screen or enabling "Video in Motion". Esys 3.40 Download
Modifying the Vehicle Order to reflect hardware retrofits (e.g., if you install new LED headlights). E-Sys 3