Extremely frustrating problem

Asterisk detects when the called party hangs up but for whatever reason when I hangup the call stays connected e.g. the called partys phone does not detect the hangup and so the connection is still alive even though asterisk thinks its been terminated.

Im in the uk on a BT standard line and i’m using a TDM card.