Sounds fuel related to me.

I'd start at the back & work my way forward...

Fuel filter
Fuel pressure regulator
Idle air control valve

Other possible culprits:

MAF
TPS

Use the search function, with any of the above as search criteria to find out lots more...