This must have been asked 50 times in this thread. The supported and recommended cable from the recommended seller, in addition to being posted LESS THAN 20 POSTS ABOVE YOURS, is here: http://cgi.ebay.com/ebaymotors/BMW-I...item25667c576d
If you want to risk failure on a cheaper cable, then go ahead, but your mileage may vary. How should we know whether a given random cable will work? Most if not all of us on here just bought what was recommended because we wanted this to work. Seriously, given the time and shipping costs involved with getting the cable and then potentially having to return it only to pay for and wait AGAIN for the right cable, why not just go with what's confirmed to work rather than risk getting a bunch of error messages and having to fret that they might be caused by you not getting what everyone has said you should get just to save a few bucks??