mine reads way out because i have a 3.44 final drive rather than a 3.1
also i have different sized wheels now so even if i fixed the speedo drive, it would still be out
No, you just need to work out what speedo drive gears you need for your combination of final drive and wheel size, and then the speedo will be accurate.