Check the fuel lines if they are perished , then thet could draw in air & thus messing up the fuel /air mixture.Also check the fuel filter/s. If it is petrol the plug could be breaking down & failing to spark , i would be inclined to change plug first.
Cheers , Terry
T.A.Edwards
July 2010