The inner cable might be too short. If it wont engage both ends it won't drive the speedometer. Both ends need to have a "square" shape to them and need to go into the drive gear and speedo head far enough to drive them. If you can run the speedo with a drill and the cable turning when disconnected it might be too short.