Broken speedo cable, you have shown the speedo works, I would take the clocks out and just drive a few yards to see if the cable is actually rotating.
Quite often they get dry inside the outer casing and snap, there is also a dreaded problem on some escorts, not sure what but mk3/4 where the diff bearings become worn and the speedo stops and things move about inside the box.
tabetha