I have a 2004 Grand Prix GT it has 170,000 kms and has been having problems at startup. Sometimes when I start up it stalls out and I have to try again and it starts fine when applying gas. It does it on warmer days as well as colder days. I find it does it more frequent on Cold days but the problem still exists on warm days. Also a few times when it stall the radio clock will reset. What could the problem be and what is the fix? Any help would be much appreciated thank you.