sounds like ignition coil. its a process of elimination to check them while running and taking each one out of the equation. same thing happened to me while driving to work one day. i replace all 4 and kept one of the good ones as a spare.
hope this helps!
-jb