So is the speedo reading slow, jumping around or both? Not really clear from your posts.
Also, when you say 10 MPH (assumed) slow, is that 10 MPH slow at all speeds, or is it off a certain percentage at different speeds. That is is the error 10@25, 10@50, 10@75, etc. or is it off 5@25, 10@50, 15@75, etc.?
If off a fixed amount, try resetting the speedo needle, it may have been removed at one time and put back on the splined post offset. I did that on mine and simply moving it over one spline fixed it.