I have a poulan pro with a Kohler CV16 engine that hunts at idle, with full choke it does not hunt, at low speed it does not hunt. I have replaced the following with no changes
Air filter
Fuel filter (tried 4 kinds)
Fuel lines
New Carb
Spark Plug
breather hose
Gas (drained and filled with new gas)