i was having same problems i changed the cap and rotor button and it fixed it, but! i am not sure i might have bumped the cam shaft sensor while doing this.. i was thinking the cam shaft sensor might have a short in it or the harness going to it might have had a short in it and temp fixed it.
the cam shaft sensor is under the rotor button. it is a black pickup with a small harness going to it..
i swear i dont think it was my cap and rotor button i still think the cam sensor is bad and i messed with it just enough to get it running again.
anyway try the cam sensor or the coil wire.