This is excellent DIY. It can save big $$$ since any shop can demand big who does the same. I do not think many shop out there can do coding on BMW. Nice to know this so we are not dependent....
Downloaded the software and ordered USB Cable from eBay
http://www.ebay.com/itm/220922491870...84.m1439.l2649 for $51.73 (supports BMW's build from 1998 - 2010). Once it comes will test it out. Original Poster has recommended expensive $99 one but now a days there is no rocket science in Chinese making exact same cable which is working same or better. For any reason, it does not work I will return and buy expensive one.