This tractor has an 18hp Kohler twin cylinder engine model MV18S. Suddenly engine acted like it was running out of fuel and died. Checked fuel tank, gas present but topped off tank anyway. When it finally started, was with choke partially in and would not run without choke partially closed. Engine smoked and was not running smoothly. Found that it was only firing on one cylinder, thought a plug had fouled out installed new plugs still no difference. Oil smelled like gasoline and was above max line on dip stick. Changed oil and filter, still no difference. Removed carb and cleaned, made sure all orifices were clean and clear. Re-installed carb still no difference. I have a new coil and plan to install it tomorrow but I suspect it will not make a difference. Took the head off on side that was not firing, cylinder looked OK, valves looked ok and was operating when I cranked the engine. Any ideas?