it could be bad gas, which is a no brainer, it could be the linkage with not enough tension(which was my problem) it could be a diaphragm it could be the spark plug fouling out, it could be the gap in the plug!Hope these help
good luck
Sunny
May 2008