The speedo was not working so I disconnected the drive and pulled out the drive pinion. The cable is not broken. Now the drive pinion refuses to go back.
Have you checked it’s fully engaged at the speedo head end Paul?
If the retaining nut wasn’t tightened fully it can come loose.