Like Missouri Mule said - I thought if starter contacts stick the starter tries to stay 'hot'. I would suspect binding in the fuel solenoid slug—and that usually means the rubber is cracked and admitting dirt. pull the solenoid, clean and lube the parts, and replace the boot - available through Geno's or Fostertruck as examples.