Wanting a magic magnet

My 2005 speedo reads 14 MPH with MM while GPS says 25 and it never gets above 25… I have had other issues so I have not addressed it.
Original motor and charger etc.