I have a Phatbox for sale that replaces your CD changer with a digital hard drive music system that you operate through your steering wheel controls. It actually came out of a 1997 528i and has the correct BMW interface.
I have it posted on Craigslist here:
BMW E39 and E46 Digital Music System
If you're interested, I'll let it go for less than the posted price.