You must have gone to the Kohler dealer for that one. Full rebuild kits for K301s(12hp) with a piston, rod, rings, and gaskets can be had for ~$150.
From my limited experience, Kohler flatheads like to smoke most when the rings are tired. They'll run like that forever, though.