A common failpoint on the speedo cable is an L-bracket that is attached to the side of the transmission box under the car. The short speedo cable will sometimes break its internals right at that piece, and you will need to replace that L-bracket as well as the short cable. The easiest way to test everything is to put the car high up on jackstands, crawl underneath, and once you locate the speedo cable, disconnect it from the longer cable FIRST. Spin the cable internals while someone is looking at your speedometer to make sure the needle moves. If it does, work your way back to the L-bracket. Be warned though, it is a ROYAL PITA to get at that cable without removing the block skid plate that protects the gearbox. You can snake your hand around back there and feel for the bracket piece, but getting a tool on the bracket to remove it is a bitch. It's a bonus if you have a lift to work off of, as you can see and get to the gearbox, cable, etc a lot easier with it overhead and you can get a light on under there.