Hi Neal, the speedo is driven by a mechanical cable from the gearbox, so it could be the cable drive breaking up or the speedo head unit, the cable will be the cheapest to replace or the head unit from a scrappy.
nigel
June 2008
I can answer this question...
fiesta 1.1 petrol N reg speedo not working correctly?