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...![]()