lack of idle that is solved by pressing the gas pedal a little bit is usually related to either IAC (idle air control) or TPS (throttle position sensor) or weak battery/low voltage.
the IAC will not work correctly if you have low battery voltage. this is common after a dead battery, jump start, alternator problem, lights left on, etc - and will correct itself if you fix the low voltage.
you got a multimeter? check your battery voltage and verify its at 12v or above.
reset PCM. disconnect neg battery cable and turn on headlights for 30 seconds. reconnect and crank it up. press the gas pedal lightly a few times for the pcm to relearn everything.
if it runs ok with your foot on the gas pedal, its NOT fuel pump.
if it doesn't fix itself, replace the IAC and be sure and clean the well it fits into, and the hole in the bottom, and don't forget the o-ring.
Last edited by dhvaughan; 07-19-2013 at 10:12 PM.