I need to know model and engine spec numbers. However, I would just call Kohler, talk to their tech guys, and go from there.
Dependent upon motor and spec numbers, you will almost always have to pull the cylinder head. In my experience, carbon build up from running low octance fuel contributes to this problem.
Sorry about not responding sooner, the wife and I were out of town over T-day and just got back.