I finally got my car coded. I have an 08 e92 with idrive and the prewiring. I installed the antenna and did the mic rewiring per the post. (Thanks for the great detailed posts everyone)
After the second try my local coder was able to get Bluetooth enabled, however the phone screen now says "insert SIM card" and I can't access the phone controls or contacts but I can successfully make and receive calls via Bluetooth! I did more research and it looks like it is trying to detect the sim in the tcu which I don't have (due to ULF retrofit) or the phone cradle. Is there any way to avoid sim detection? The sim in my Verizon iPhone 5 is working so it's obviously not that and I even tried an iPhone 4, 4s on AT&T and same results. I can make and receive calls via Bluetooth but can't control it via the car controls due to the "insert SIM card" message.
Any advice would be appreciated! PM me if you are interested in the local greater Seattle area coder. He's great!