Just finished coding our 2012 X5;
There were many hours spent to learn how to code 2012 model, it's difficult to code new car than old models due to software issues.
In case you need to code 2012 E70 DIY, here are the tricks I can share with you to make your life easier:
1. SP-daten-E70 version must be updated properly to V41 or higher to work with 2012 models
2. EDIABAS must be updated to 7.2 or beyond properly; The one in the guide is 6.4 which won't work with v41 daten;
3. Both Win7 32bits and XP mode in Win7 workes, but not in 64bits Win7
4. Buy coding cable from reputable store.
It roughly took me two weekend days to get things right(Most time downloading hard to find right softwares); There were a lot of frustration when I had no clue what was wrong there, but felt a big accomplishment when eveything was sorted out.
For the fellows with X5 living in Seattle, I am going to share my happiness with you, I can code free for you with my spare time, but since I have a busy job and a family with tough wife and two cute crazy boys, I hope you can understand that I can't commit too much time here. So I will only code five X5, that's it.
The first five X5 drivers living Seattle replied this thread can get free coding.
Here is the list I did to our X5:
1. Disable iDrive disclaimer
2. Windows up and down, sunroof open/close with key fob
3. Mirrors in and out with key fob
4. Unlock doors when engine is turned off
5. Eject Keyfob with engine off
6. Fogs on with high beam flash
7. Wiper cycle finishes when engine is turned off
8. Digital speedometer in cluster
9. Hazzard double blink (flash, flash, pause, flash flash, pause)
10. Remote trunk close (closing tailgate with key fob and button inside cabin): my wife's favorite.
Above features were tested working properly, I properly can do more but I perfer not to perform untested features.
Since I'm not charging for this, I'm not liable for any and all possible damage, and you will need to sign a waiver before coding.
Cheers.