sounds to me like the problem is actually your idle switch, check it clicks when the throttle is closed. If not, make sure the accellerator cable isn't too tight, the throttle should hit firmly up against the stop when released. If it still doesn't click, the idle switch is located underneath the throttle body and need adjusting. Remove the inlet boot, then loosen the 2 screws holding the idle switch in position. You can either loosen the 2 phillips head screws, or the spline head screws, whichever is easiest for you to reach! Then move the switch till it just clicks as the throttle is closed, and tighten the screws.
If it does click, then check the wiring to the plug behind the throttle body, mine managed to snap 3 times in as many months due to engine movement, so I spliced in a bit more length and its been fine ever since.
You can also check the electrical connections if all seems well, 1st the engine side of the plug shoudl get 5v with the ignition on, and to check the operation of the 2 switches the tbody side of the plug should pass current with the throttle closed, stop when the throttle is opened a bit, then pass current again just before the throttle is wide open

You can also test switch operation with the engine running, hold the throttle open slightly, then press one of the throttle switches, the engine rpm should drop. Release the switch and it should climb up again.