My hmmwvs starter one day kept trying to go after I started it. I had to pull the connecter off the battery to stop it. I tried fixing it by rebuilding the solenoid. After reinstalling the starter it still sparks and the starter engages the flex plate. I unplugged the key and that's not the issue. I don't know what to look at next.