Unlikely to be dirty fuel but I would advise putting quality fuel (BP, Esso, Shell) into the tank for a period as not a lot more expensive than the supermarket fuel at the moment
The cleaning additive I would use is either the Halfords own (which works surprisingly well) or something like Wynns or STP where you just add it to the fuel to clean injectors, EGR, etc.