I have a kohler command 20 hp on a terramite loader/backhoe. When it runs ruff, I remove the air filter and use a small blast of air to clean out the 3 tiny jets inside the carb just above the throttle plate. Each puff of air causes gas to spray out. That's how I clean my carb, works for me. I've done it a few times. Yours may be different. I also found that going one step hotter on the plugs works better. I have about 1400 hours on my engine. Doesn't use oil and works great.