Power Flushing solutions are more aggressive than other cleaning fluids you leave in and let circulate. A powerflush will take up to a day to be done properly, and use of the rad valves should flush one at a time. It is a job that can be shortcut, and often is. 10mm is restrictive, and depending on the circuit layout, you can be looking at insufficient flow to some radiators.
Balancing is imperative on any system, but more so on 10mm. Ask your engineer if he is flushing rads one at a time, and if he is rebalancing after the job is done. Also ask what inhibitor he is using. Querying the job can make him be a little more thorough. If you get the chance, have a look at what comes out. If it's not dirty, ask him why.
If you're not happy, take it up with British Gas. If you are (and have been) paying for it, I would expect one flush to last more than a few years, but often an engineer will offer a powerflush as a fallback to an insoluble problem. If the system looks clean from the first run, I would take this up with BG after the fitter has left. If it is dirty, ask the fitter why it should get so dirty after such a short time.