Guys, are you certain you are dealing with a working X5?
I'm almost certain you are looking at this issue the wrong way.
Please check out my previous post:
Pay an independent bmw mechanic to troubleshoot this if you dont have the skills.
http://www.xoutpost.com/bmw-sav-foru...lfunction.html
Good luck.