Also it would be worth checking that the head gasket isn't leaking slightly and the exhaust port /muffler isn't blocked with carbon ,rust ,etc , you could even run the motor with the muffler removed just to see if the misfire is still there .
Carbon buildup in the combustion chamber and around the valves can cause a misfire.