Ive replaced the speedo cable and the actual speedo, still does it! Looks like the bit that goes into the box is knackered. By all accounts a dodgy speedo isn't an MOT failure so i'll just live with it.
Not like its gonna be breaking many speed limits!