Thought I'd post an update on behalf of anyone searching for the same issue in future and happening across this thread... - A couple of weeks ago I replaced the speedo sensor quill on the advice of our local 7-friendly garage, put everything back together, and it had made no difference - still bouncing around whilst driving. Hmm. So, I had the car on stands again at the weekend. - Unplugged the speedo (and the extension cable that feeds it, as it appears the current speedo is a different model to the original, with a different socket) and checked the earths were solid - yes: constant 0.1 Ohms between the speedo earths and the foot well floor. - Unscrewed the speedo sensor from the bottom of the gearbox, pulled all the cables down out of the transmission tunnel, unplugged the sensor and checked the voltage there - all good, constant 12.2V with the ignition on. - Re-plugged all the electrics, put the speedo sensor quill into a power drill and spun it up - speedo reading was rock solid at any speed. - Re-attached the sensor unit and stuffed all the cables back up into the tunnel and went out for a test drive. Now it's all fine and reads perfectly again... I can only assume therefore that I had some pin corrosion or other dodgy contact in one or other of the electrical plugs, or there's some other dicky connection or wire, and all the re-plugging and/or jiggling of wires has scraped the contacts clean or the like. Hazard switch entirely unrelated and coincident.