I took mine to Maranello BMW two weeks ago for a problem with my steering and the mentioned that I had to get this software upgrade too. They were pretty nice to give me a free loaner because of the recall that required the software updeate. They said they can actually bill BMW Canada for that so that it's free of charge to me.
But yeah, I lost all my coding too. Does anyone know who in the GTA can help me re-code my car?