I am having the same problem with my car. We tested the alternator and it was fine. We changed the spark plugs and spark plug cables, we also tried the new fuel filter and pump. None of the above worked, but we believe there was water in the gas tank. We treated the tank heavily over the next three fill ups and its running fine now. Give it a try and see what happens. It's worth a shot.