mismatch between speedo and odometer

The speedo is driven by a magnetic coupling, and is subject to wear, to whatever gummed up lube is in there. Speedo might even be affected by loss of magnetism. The odo is gear drive connected to the cable. It can be incorrect because of the gearing, but it cannot slip like the speedo does