Arm + leg. I had my last one in for some warranty work and asked them if they could do the software update whilst it was in. £300.00. I did it myself for nothing. Took 30 mins.
When you say you did it yourself did you actually upgrade the firmware or just do the little media firmware update from the BMW website?