No coding should be neccessary in a BMW with Assist.
BMW phone coding consists of two components.
1) Phone Present (Yes/No)
2) Voice recognition present (Yes/No)
99% of US cars with prewiring for phone come with default coding for Phone and VR ON.
If you have assist now, your car is coded for Phone Present. The only slim possibility is that VR might be coded OFF, but highly unlikely.
Now in the RARE case that it is not coded, when you go to get the Key coding done, give them a list of all the stuff you want configured for your car. Don't just have them charge you to flip on ONE register.
Here is the list
http://www.e38.org/B090398_Att2_CKMSet.PDF
Here is the TSB to explain this to dealers (most never read this stuff)
http://www.e38.org/carandkeymemory.pdf
Here is the form that you can give them
http://www.e38.org/B090398_Att1_CKMFrm.PDF
Plus add your own to the list as it is pretty limited
Don't forget as you can bring one coding set for EACH KEY. One key can be set one way and the other another way. Such as Daytime running lights on with the wife's key and off with yours.
martin
www.bimmernav.com