Check out these threads - a number of us have done it, I'm in the process now, initially had bad luck, but quickly sorted out if you're handy.
http://www.xoutpost.com/bmw-sav-foru...ghlight=spyder
http://www.xoutpost.com/bmw-sav-foru...-bad-halo.html