Kholer 12 hp magnum single cylinder runs for approx. 1/2 hour . If I pull choke out, continues to run. Push choke in and it stalls. if it sits for one half hour it will run again for a half I replaced the coil and spark plug wire and no change Any ideas?