Sounds like a fuel problem mate have you ran the tank to nearly empty recently ? can kick sediment into the system, fuel filter and carb drain might be worth a look.
Good luck