You can ask BT to look at gain and attenuation on the line: there's usually a bit of adjustment they can do.
Also, take what your ISP says with a pinch of salt - 56k is usually an unattainable figure: it's a theoretical maximum - 28-42 is more the norm in my experience.
Cheers
------------------
Me, sweat? I'm that cool, it's condensation.