don't bother changing the head unit if that's all you want to change.. you will have incompatibility issues with the amp and the rest of the setup is pretty much useless unless you're able to replace the speakers too..
buy a bmw cd changer; i had one i gave to someone in this forum.. maybe there's someone else here who has one to give/sell to you.