I pretty sure that you can set the RDP connect so that any disconnected sessions get rest.
Although there isn't a GUI for Windows XP you can find the settings in the following location.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
There might even be a adm for setting these via a policy, but I've not looked.