Have you checked ignition timing with a timing light? Should be at TDC at idle and 28 degrees advanced at wide open throttle.