Assume your Garmin is still working, why don 't you get a speed sensor and enter the wheel diameter based on physical measurement? The Garmin should default to the sensor, mine does. Unless you have survey grade or military equipment, civilian GPS is just not that accurate.