Speedo way off...!

Hi to All,

Currently my speedo shows 60, but GPS shows 43. I had a 39 tooth (green) gear which showed about 20 to 25 off. Now I am about 17 off with a 42 tooth (white). Car is 71 Dart with 28" tall tires and 4:10 gears, brand new cable and the gear holder in the trans is clocked correctly. I did the calculations for the actual rolling radius and I would think I would be right on. When I gutted the car from stock a few years ago, there was an unusual small round device inline in the speedo cable and it had a single wire coming off of it going no where. I chucked it along with 500 lbs. of other weight. Was this some kind of ratio adapter? Picture shows it just to the right of the brake lines coming out of the M\C. Any thoughts!!!!!!Speedo Thingy.jpg