sounds more like a tired starter to me, once fired the tolerances are greater, as outer casings and bushes are warm, take it of clean it up and oil it up, worse case its time lost best you may fix it not too difficult to strip, will allow you to clean the main contacts too, try shorting the solenoid when cold to eliminate the start button.