I have a grand am v6, First thing in morning (cold) starts perfect. Everytime after, takes long time to crank, (but cranks). Sitting at idle, doesn't idle well, and sometimes dies. I've changed battery, mass air flow, throrle position sensor, idle air valve control, plugs, wires, KNM air filter. Shitty iudle, please help, point me in another direction.