My Morgan has the most inaccurate speedo I've ever had, once the car has covered more than approx. 5 miles each journey. At 70 (per GPS) the speedo can read anywhere between 60 and 80.
What is more worrying is at 30 it can read between 25 and 33 (ish) - not good enough for accurate low speed zones...