One thing to do I have seen it happen, check or drain your fuel. A fellas son accidently put kerosene from a gas can in the tank. the motor was rebuilt, same problem. The customer bought a new engine, same thing, smelled the fuel, gas mixed with kerosene. Drained the fuel, blew out lines changed...