Had two with similar issues at the shop in the last couple years. Both had everything replaced, caps rotors wires, fuel systems checked, before they got to me. Turned out the sparkplugs even though they looked almost perfect. Replaced them myself and did sea trials on both, Perfect! Sometimes...