well it can be a number of things like fuel filter, bad TPS, fuel pump going out, low tranny fluid, map sensor, bad ignition module, bad coil, arcking spark plug wire, bad ground, bad gas, just to name a few but some of them are easy to check if they are bad before you buy new ones.
__________________
|