If it Runs with the choke on, and quits with it off,
sounds like crud in the idle circuit{slo jets}. one other thing.......
Check that all your carb boots are tight, and not leaking
or cracked. if they leak it will race with the choke on, and
stall as soon as you open it.
hope it helps
Bruce