This is not completely shocking when you factor in that BMW speedo is usually reading a few percent high. Stack the ~3% error on the speedo with 3.5% error due to tire size variation and maybe a couple percent error in the GPS and you're right there.
I have accepted a new position at Tire Rack and am no longer in the sales department. email@example.com
is available to assist with M3 questions.