Roady, Yes it is possible to recalibrate the speedo, I seem to remember this being discussed in previous posts on here, somewhere!
Paul, odometer readings disappearing are almost always caused by damp air, a few miles with your sidelights on usually rectifies it with the heat from the bulb inside the instrument, otherwise use a hairdryer under the dash on gentle heat, this works too.