it could most likely be your fuel pump it happenedto me and the strainer fell off and dirt got into the bottom of the pump
Replace the fuel filter.
check fuel pressure while accelerating if it drops replace fuel filter. these filter are small and clog fast if there is more then 20k miles on filter its clogged. if pressure check for codes and go from there
IF that's what happening, low fuel pressure(bad fuel pump)or bad fuel filter.
It's more than likely that it needs a new fuel filter, spark plugs and ignition wires. While you are in there replace the air filter also.
dirty fuel filter
Check the fuel filter or the fuel pump.
Possibly bad fuel filter
Check the fuel filter and/or fuel pump.
You can't replace the fuel filter.
Replace the spark plugs and the spark plug wires. Replace the air filter. Replace the oil and oil filter. Replace the fuel filter.
Replace fuel filter and check the 02 sensor if the check engine light is on it's probably the 02 sensor run a diagnostic test to be sure
Replace the air filter every 30,000 miles.