Ever since Apple brought out iPhone 2.0 software many of us found that the iPhone contacts that used to appear on the BMW iDrive or BMW radio display suddenly disappeared.
Since iPhone2.0 we all waited patiently for a fix from Apple, 2.01 and 2.02 failed to deliver but hopes were high when reports that 2.1 fixed a similar problem with Chrysler uConnect systems but again no change for BMW drivers.

Recently I configured my iPhone to sync contacts with my Exchange server at work and this PUSHed another 2500 contacts onto my iPhone and suddenly all my contacts appeared on the iDrive. I suggested to others this might be because I had multiple address books on my iPhone but this theory was soon disproved, I then suggested that it might be because I had a high number of contacts on the iPhone keeping which may change a timeout option somewhere on the iPhone or iDrive.
Some blog readers tested this theory and created 2000 fake contacts with no phone numbers but that didn’t work, then they tried 2000 fake contacts each with a unique contact number and this worked! By using contact names beginning with Z they appeared at the end of the iPhone and iDrive list but it did take a while to sync so many contacts with the iDrive. Another reader then tweaked this to get 2000 fake contacts each with the same phone number, the iDrive ignores any contacts that have the same telephone number and only syncs with one of them, so now we had 2000 Z-contacts on the iPhone all with the same number and this allowed ALL the contacts on the iPhone to sync with the iDrive but only showed ONE z-contact at the end. [Thanks to Rajesh and vants for their help with this!]
So far the feedback has been extremely positive with around 10 out of 12 people reporting a success.
To make life easy for you I have compiled instructions on how to add 2000 fake contacts to Outlook for the Windows users and Address Book for the Apple users.
Apple OS X Users:
It really couldn’t be simpler for you, simply download the following zip file:
2000 Fake Contacts for Apple users
Open the zip file and you should have a single vCard file, simply double click this vCard file and Address Book should spring into life and ask you if you really want to import 2000 new contacts.

Just click add and you’re all done, 2000 contacts z0001 to z2000 should now be in your Address Book. 
All you need to do now is re-sync your contacts with the iPhone via iTunes. [Note - if you use MobileMe to PUSH all your contacts from your computer to MobileMe and then PUSH them down to your iPhone it will still work just have some patience and check your phone after 10 minutes]
If, for neatness, you want to have the 2000 z-contacts in their own folder simply click the +plus at the bottom of the group pane:

then give the group a name:

and now click on the Last Import folder, in the middle Name pane click on the first z0001 and then press Apple+A to select all the entries and then drag them onto the new group you just created.

You can now jump past the lengthy Windows Instructions to read what to do next..
Windows Outlook Users:
Its a little trickier for you guys, it seems it’s not as easy to simply import 2000 contacts from one vCard download, so instead you need to download the following CSV file:
2000 Fake Contacts for Windows Users
Once you have downloaded the CSV file in Outlook click on File from the top menu and select “Import & Export”

Then select “Import from another program or file”

Then select “Comma Separated Values (DOS)”

On the next screen click Browse and navigate to where ever you saved the CSV file to (in my case it’s on my Desktop)


Leave the option to allow duplicates and click next

Select a destination for all your contacts, in general this will be your Contacts folder

but if you want to you can create a sub-folder in contacts called “z Contacts” or “Fake Entires” and save them in there for neatness but this is not a necessity and has no influence on whether the fix will work or not.
Note: You cannot create the subfolder once you’ve started the import wizard so if you want to, you’ll have to click cancel to exit the wizard then right click on your Contacts Folder and select “New Folder” and name it “z-Contacts” or “Fake Entries” then restart from step one:

That should be it now, you’ll be present with the final screen of the wizard where you can choose to map custom fields. Originally this was necessary but I’ve since added a header row to vants CSV file so the Wizard picks the right fields for Name and Phone number automatically, just click Finish. It should then start importing all the contacts, leave this going, it can take some time, on my machine it took a few minutes but that’s because my profile isn’t store locally, you may find it’s done much quicker.
You should all be done now, if you look in your contacts your should see 2000 Z-contacts all with the same phone number.
All you need to do now is fire up iTunes and re-sync them all to your iPhone.
[Windows users - notice how much easier this whole process was on an Apple
perhaps it's time to switch! Just kidding, lets not turn the comments section into an Apple vs PC bash. I spent most of my time on an XP machine at work and manage my entire office's Windows workstations and just use Apple in my free time]
Next Steps (Apple & Windows Users)
Ok so if all went well above you should now have 2000 contacts at the very end of your iPhone contact list, all of which should have the same phone number. [Remember it doesn't matter if you have the 2000 z-contacts in a sub-folder or not]

That was all I needed to do, the next time it paired with my iDrive (2006 BMW M5) the contacts list appeared after a short wait HOWEVER, some people have said it’s best to keep the iPhone from sleeping whilst waiting for the initial sync to happen and some have said they had to delete the iPhone-BMW pairing and re-pair, so lets be safe and do both.
Delete the pairing – On you iPhone go to Settings->General->Bluetooth and if you see BMW##### [where there #'s are the last 5 digits of your car's chasis number in case you didn't know that] click it and select unpair. Now go to your iDrive (or prof radio if you don’t have iDrive) and select info sources/settings and find the bluetooth page (it differs depending on software version, etc but I’m sure you know where it is) and delete any pairings for any phones you have in there to be safe. Now go through the whole re-pairing procedure again, I will try and post a video on how to do this with iDrive as a few have asked but until then just follow the manual.
NOTE – If you find your iPhone contantly connects and drops the connection via bluetooth then you may have another problem for which I don’t have a solution just yet.
Keep the iPhone awake – Once you have paired the car will try and connect with the iPhone and sync the contacts, if you go to the communications tab of the iDrive (push and hold up on the iDrive controller for 2 seconds) and try and browse A-Z it will probably say “Please wait” with a little clock. Now here’s what some say is important, whilst that is showing you need to open the contacts app on your iphone and just sit there scrolling the contacts up and down randomly to simply keep the phone from entering sleep mode.
Wait a few minutes (up to 5mins lets say)…..DONE?
Did it work for you? Your comments are much appreciated on this matter and many others reading this thread may benefit from knowing what combination of iPhone, software version, model, year, etc you have.
Good luck!
Scoopz (original writer of this article at http://blog.scoopz.com/)
Popularity: 17% [?]



Free Contact Sharing for iPhone
Another Analyst Reports iPad Production Delays
Potato’s FLPR IR dongle gives your iPhone home automation capabilities
iPhone Steel Clamshell Case
Free Push Notifications Fix for Hacktivated iPhones
Apple sues HTC for infringing 20 iPhone patents
RedEye mini converts iPhone, iPad or iPod touch into IR-beaming universal remote
Nokia N900 Hack Turns the Phone Into a Remote Trigger Flash
Works for me!! Thank you so much guys for keeping at it. My 530d with Business- Pro pack (06 plate) is up and running again. It’s a shame that the BMW & Apple guys don’t share your tenacity. Keep up the good work!
Absolutely fantastic. I still don’t understand how but you did it. This was going to be a deal breaker for me and the iphone with my 10/06 build 335i and idrive. Worked fine with the 3G when new but since 2.02 and 2.1 no go. Now it works seamlessly again. Thanks again for the great work!
Followed your instructions and now have all my contacts off of Iphone 3g working in my 2006 535d via bluetooth. Many thanks. Having read all the other stuff I didn’t think it would work but it was raining and I was bored so gave it a go. Brilliant
You are a genius!! I have been holding out for the iPhine to work with my BMW’s!! I have tried your remedy on a 2006 M5, a Z4 coupe, and an 2007 X5. it works with all of them!! Thank you for sharing. By the way I have the new upgrade for the iPhone(2.1) and software udpate for the BMW 31, however one of my vehicles has software 27 and the phone fully works.
Thanks again
Need Help
Thanks! It works. But I got a problem: when a new contact added to iphone, it won’t sync to bmw. So I can’t update the contacts of bmw. The address book in bmw always stay the same. Any one has the same problem and knows the way to fix it?
Worked like a charm on 2007 X5, thanks for doing this!
I have an 06 x5 without nav. My iphone 2g worked great. Upgraded to 3g and although it will pair it does not remain paired after leaving vehicle and when starting up again. Iphone sw version 2.2.1 Local BMW not sure what the issue is. tried the 2000 names solution but same thing happens. Any thoughts out there would be appreciated.
iphone 3g will not work 100% with 06 x5. There is a hardware issue with the bmw. Will not be fixed. 2g works fine.
I just syncd my iphone with the z contacts. About to head out and see if it works. What I’ve found is that my iphone will constantly drop the connection to the bluetooth in my car IF in the settings on the iphone i have the contacts selected to sync. If I leave the sync contacts option unticked, the phone doesn’t drop the connection and i can dial directly from the contacts on the phone or via the voice commands through bmw bluetooth.
SO I would recommend that if anyone has the drop out issues, go into settings>general>blueooth>bmw and turn off syncing of contacts. turn your car off and then on again and see if it still drops out when trying to make a call. obviously your contacts won’t appear but you should be able to make and receive calls through the bluetooth system with no dropouts.
going outside to check if the z contacts make and differences!
btw have a 2005 e46 320i with standard business radio headunit (no nav screen)