Speedometer issues

Check for cable bind, sharp bends, not straight into the back of the speedo. I had the same problem when I put a new cable in and it was right behind the cluster, it had a slight enough bend to hinder it returning to 0.