Instead of wasting your time with iDrive, why don't you look into something aftermarket like this:
http://www.e90post.com/forums/showth...d=1#post331662
It's a really nice job, or if you dont want to go too extreme check this out:
http://www.e90post.com/forums/showthread.php?t=18462
=]