bad coil? plug wires?
pull codes and look for a misfire code to identify which cylinder is losing fire.
then swap the coils around and after the problem comes back, check codes again to see if its a different cylinder with the misfire. then you will have your culprit.