mine turned out to be my timing, it was set at 20' BTDC, i guess when they installed my cam they retarded the timing. well i put it back to 16 then i advanced it to 17 and it idles just fine now. before my idle used to go all the way down to 100-300 shaking like crazy.