340 Idles at 3200 RPM!

I bet the choke linkage has somehow got it hung up.