In addition to above.
Plug wire condition?
Cap and rotor condition?
Checked for vaccum leaks?
I just fixed an intermittent misfire from a bad plug wire. Took me awhile to find it. Wiggling the plug wires and getting a shock from one was how.
It sounds like a timing issue by your description.