I think your plug wires are old and full of minute cracks and shorting out. Change them and put in new OEM plugs, Get a new rotor cap and report back ................................. ;)
Or you could always plug your car into this forum and we'll do an "AUTOFIX"