take the dizzy cap of and have a look inside the distributor there is 3 wires thay sometimes come loose and get cought where the rotor arm turns ive had that problem once.
cant remember now but isnt there a filter in the tank on the end of the sendor unit ????
check the fuel pipe's ????