I have the same problem with my 07 X2 - I've heard that there is way to reset the KPH to MPH. Toggle on the dash can calibrate the speedo and is right on with GPS. Full gauge reset does not change anything. Digital reading on cruise is way off. I've tried holding the toggle down to find KPH or MPH - I'm searching for an answer, dealer has no idea how to make the switch, figured we will live with it this year and solve it this off season.
Screws fall out all the time, the world is an imperfect place.