Now i have a new twist to throw in, when you smash the gas into the carpet and run it up it will not idle untill you disconnect the battery and reconnect.
it does not throw a CEL code, i was assuming this was maybe going hand in hand with the high idle.
it's not really a problem as i don't drive like that, but just wanted to throw it out there.
Cold engine being flooded by a mashed pedal I can't imagine why it would protest idling smooth. Though either way sounds like a sensor is probably on its way out. But normal cold engine idle will be a rev that peaks close to 2000rpm right after you start the car and in my case almost always dropped off by the time I had the car rolling out of the driveway a minute or less later. Might be longer if the car is sitting in very cold temps vs just cold enough to get some ice to form on the windows over night etc.
Dirty - or bad grounding cable could also contribute to this