I pulled the Idle Air Control Valve on mine, cleaned the crusty gunk off from it...
I did the same thing, and that fixed the problems for almost a year. However, it stalled at a stoplight on me a few weekends ago. I'm told that my EGR is almost clogged, so I'll probably try replacing that, next.