Whilst I too get kicked off on BT's Anytime, it is not at a fixed interval. Thus check your 'Dialing Properties' either under Tools/Internet Options/Connections/Settings/Properties. There you might find a box ticked that defaults you to disconnect at 20 mins. Make sure the box is unticked.
Or you can reach the same box through Control Panel/ Dial up networking.