I asked the dealer to update the software in my 08E90M3 and they refused. They will do only what BMW will pay for (meaning the car must "need" an update due to a problem) unless you want to pay them.
I noticed you are in CO and on 91 octane. Altitude costs 3% per 1000 feet and 91 octane costs another 3 percent, but the SAE correction should have dealt with the altitude.
I will get mine on a dyno this year to see how it fares.