I got my USB stick and code from TomTom/BMW. It took almost two weeks.
I inserted the USB in the glove box and it asked for the code. I entered it and it said code incorrect. So I though maybe the o was a 0 (zero) still an error. Then I thought maybe I was 1(one) still an error. I tried every other combination of these to no avail.
I called TomTom/BMW but customer support knew nothing. They are supposed to have someone call me.
This could turn out to be a cluster F---. They will be hesitant to give me my money back because I have opened the package. So I end up out $250 and have no new navigation.
Maybe I should have ordered from a dealer. Then if I have a problem there is help. And if the code doesn't work they can see I don't have the new nav software installed on my car and perhaps give me a refund.
After this problem maybe I shouldn't upgrade at all. I have a a Telenav Scout app on my iPhone 5 that is the best Nav software I have ever seen. It has traffic data for local streets not just interstates. However this does not show in my HUD like the BMW nav and that makes it extremely easy to follow.
I will see if TomTom/BMW can solve the problem. Here is place I bought map and code.