Is there any particular reason why my speedo would over read, I've got used to what speed is what but would like to sort it at some point... at around 70-80 mph, it is reading 14-16 mph over the speed of sat nav, My standard 1990 16v does 150 mph !!!

I know must speedos over read slightly, my mums vectra is only 2-3 more than sat nav, and the old merc is reading 4-5 over.
I am of course assuming that sat nav is a correct reading
Thanks
Wilson