This post is good..... i had this problem for 6 mths.... initially i changed the air flow meter.
But the problem came back after 4 weeks... and $800 lighter.
just got the acc cleaned and idling to 8000 rpm. No cost...
hope it solves the problem....
next step is to change O2 sensor..
how much does it cost to change O2 sensor??