I've got a grand prix se that when I turn it on after sitting over night in the cold will rev really high like 4000-6000 and then shut off. I have to keep it reved until it heats up or it eats gas like crazy and wont drive right. Any ideas?