Since engine was running well on the road and problem occurs only when stopped, it should not be the fuel pump. I would suspect the idling system is at fault and as no codes were recorded, the most likely cause would be idle air flow.
Your initial post mentioned that the problem was improved after doing the accelerator position relearn, I would suggest looking into this first.
It could either be a fault with the Mass Air Flow or Throttle Body.
Let us start with the throttle body.
Remove the air hose from throttle body and visually inspect the inner bore. If there are dirt accumulation, clean it and do relearn procedure and retest.
Spray some carb cleaner into the bore and any other ports in it. Let it soak for a while. Use a piece of clean rag and spray some carb cleaner onto it. Gently push onto the throttle valve and use the rag to scrub out any dirt accumulation. Spray some carb cleaner to clean and wait for the carb cleaner to dry out slightly.
Reinstall the air hose and restart to test. If the carb cleaner has not dried out yet, you might have difficulty starting. No worries about that.
SPONSORED LINKS
Sunday, July 12th, 2009 AT 1:03 AM