I have to defend BT tech support. Their India based support people are unfailingly helpful, polite, and good humoured. Their procedures limit their helpfulness sometimes, but I've found that by telling them exactly what basic checks I've done, they no longer ask me to check my cables, etc etc.
As to your problem, try doing an ADSL speed check.