Having looked at everything else I went back to my router last night and changed primary and secondary server settings from the USA to Europe and it's now vastly better. I have no idea how the settings changed (if they did) to the US servers - may have been default values reloaded after the days without electricity during the great snow outage last month.
I avoid calling my provider since they speak Castiliano and I speak Catalan !