I have a 2004 Pontiac Grand Prix that occasionally won't start. Have had the battery load tested. It is good. I've taking the ignition wire off the solenoid and tested from the battery to the wire with the ignition turned and i have 12+ volts. I have no loss of voltage from battery positive to starter positive. Three days ago it wouldn't start. It was much colder out. Today its almost 70 degrees out and it fires right up. Any suggestions? I must have started the car 25 to 35 times throughout the day today and it starts every time. I'd hate to change the starter because I don't know if that's the problem or the sound annoyed. How would one go about checking the anti-theft system or the ignition switch or maybe the neutral safety switch?