I'd also take apart the starter button switch , clean and fill it with dielectric grease to make sure it isn't welding itself together .Quite possible the repeated relay fault did something to the starter itself .
.
__________________
'86 XT600/3TB motor,,, '88 XT600, ,,'92 XT600e,,, '08 Husky TE510,,, '05 DRZ463,,, '95 KLX650 ,,,'96 KLX650
|