Does it get worse when it's wet? If so it probably is your cap and rotor. Could have a hairline crack in the cap too.
What year is it?
Put a fuel pressure guage on it too. If you lose pressure when you are on the gas that's your problem.
How old is your fuel filter?