The problem which you have described is a symptom of the "Guarded Clear" settings of the BT Versatility system.
The Guarded Clear function operates on analogue lines to determine if a call has ended and enables a line to be cleared down.
The settings may be viewed and modified via the programming extension by selecting
Program > System Programming > Lines > PSTN Programming > Guarded Clear.
Let me now if you require any assistance.