I had a piece of dirt stuck in an idle jet(Weber) cause the same problem. The mixture was rich enough when cold due to the choke, but when the choke was off it leaned out. Maybe you got something in your idle circuit?