I think I covered this elsewher but my suggestions are as follows.
Get a GPS or a speedometer app for your smart phone.. This includes the Torque-PRO app for use with an OBD-II bluetooth sender (FEE) and Compass Free (Free of course) and a host of others.
USE the GPS to "Calibrate" the speedometer
If the dash reads +5 at all speeds.. Just make the mental adjustment
IF it's random... See a speedometer shop.
IF you have the kind of engine that the plug in OBD-II to Bluetooth devices work with Torque Pro is great.. in my car I have a display of RPM (not provided on dash) Engine Load, Timing advance and manifold pressure (not provided) battery voltage (Digital, not provided) coolent temp (Provided non-labeled analog but the phone shows didital) and compass heading (phone GPS) Fantastic.. I can replace compass heading with vehicle speed sensor or GPS speed sensor if I choose but speedo came out within 1 MPH so I do not.
Home was where I park it. but alas the.
2005 Damon Intruder 377 Alas declared a total loss
after a semi "nicked" it. Still have the radios
Kenwood TS-2000, ICOM ID-5100, ID-51A+2, ID-880 REF030C most times