They were right that it was a quick job but they didn't know the bike they sold me a month ago was already out of date and I guess BMW's system requires software be up to date before modifications are made which makes sense to me being in the software world. "It could take 2 hours, it could take 10" so even though it's 200 miles round trip, I had to leave it there.
Maybe this software update will fix my issues with smartphone music playback. At the end of every song in iTunes on iPhone, it stops play back and I can't resume unless I unlock my phone and restart the play button. If I hit next song with the jog wheel before the song ends, it's fine. very annoying and makes TFT playback useless. Maybe that bug will get fixed.