When you buy a new cable, be sure to check that the inner wire is greased, I had to replace a new speedo cable after only 2500 kilometers (about 1560 miles) because it only had grease on the ends. It was broken about 5 inches from the bottom end. Bought from macs.