When my speedo reads 0km/h I'm actually doing 208km/h, what the hell is up with that...
I'm sorry I couldn't resist...
Seriously though, speedo's are generally 10% optimistic, but your's seems to be up to 50% optimistic, which is a bit much. What you could check, is that there isn't some dust and/or metal filings that got stuck inside the cup that drives the speedo needle. There will be either a magnet turning inside a cup, or the cup will be turning around the magnet, although I think the Datsun one is the prior arangement. The magnetism drags the cup along, and that is what causes the needle to rotate.
Any dust or metal filings will either make direct contact or lessen the gap between the magnet and the cup, and cause cup the needle to turn faster in relation, and indicate a higher speed. The cup might even be distorted, but you'll have to disassmble the speedo to see this.