I am actually a right Tommy WAT

just kidding.
My speedo and odometer is all electrical and i suspect yours will be too. Worm driven odometers are cable driven speedo specific in most cases. And the worm drive, as stated, tends to fail meaning speedo still works but the odometer wont clock up.
I have a speedo unit in front on me so i can get you some photos of the PCB and odometer motor drive. I cant however confirm its same as yours.... The gearbox end has the sensor i previously mentioned and this will feed the speedo and odometer units. There are four pins to the speedo unit and i'll try get some info down on each and its corresponding wire colour if i can find the info.