Have a Car Question? Ask a Mechanic Online.
The first thing I would check is for any codes stored in the engine computer. Also, with a class 2 scan tool I would monitor the engine coolant temperature sensor to be sure it is telling the vehicle the correct temperature.
If there are no codes and the ECT is reading ok I would try starting cold with my foot on the gas pedal just slightly. If it works fine that way, I would thoroughly clean the throttle body and retest starting normally.