I have a 2009 E93 w/ premium package, no nav. I was able to obtain the 6FL retrofit kit from a U.S. OEM parts retailer who obtained it from Germany. Bought the correct, necessary MULF High module from another OEM, and installed the kit and module myself.
Attempted coding via OBD/NCS and CAN. Found out the radio head (rad2) that everything works through is only fully codable via the MOST bus (fiber optic), and wasn't willing to invest in more hardware. Met w/ the very cool shop foreman at the local BMW dealer who coded me up for a VERY reasonable price (less than an hour labor
), and I am good to go!
I would be happy to share part numbers and experiences via pm or email with anyone who is interested. There are some particular issues with the model year (2009) and verts that I could flag. I've got to tell you, though, it's not exactly a cost-effective (that is, smart!) way to play music in your ride (a little less than $1k total), but it was a real fun challenge just to pull it off.