Huzzah!
Finally got a few minutes spare (a five week old son doesn't allow me much free time) and it works!
Will keep monitoring the situation, but it seems to be the best in a long time.
Now, I wonder if I ring broadband suppport they'll give me my money back for the money I've spent calling them trying to sort this out.