im sure you have a speed pick up fault, check the magnet in the front roller pulley if that is in place you will probabley have to buy a new switch, try relocating the switch first tho it may be that the distance between the switch and the magnet is to great
CCL, November 2010