Welcome to this user forum.
Is there any noise on your phone calls? Dial 17070 and select option 2, there should be no noise between the announcements.
Which BT Home hub are you using?
Unless you find a provider that does not use Openrech, then you are going to be stuck with the same pair of copper wires.
On ADSL, its not usually an exchange fault, its usually a line fault.