Did you had the same problem before, with the same configuration?
I am using CVS from 14 April too but I experienced the same disconnec after some hours as usual.
Looking at the thread, I think I've noticed some point in common between my config and those of other users with the same behaviour, so I'd like to check:
1 - My server has a static private IP address
2 - The server is published on the internet with a static public address
3 - Only the relevant TCP/UDP ports are mapped
4 - The mapping is done by a firewall, not by the local machine (that is unaware of its own public address)
5 - The server mostly "serve" files, but does do downloads only occasionally (there are only 20 files on my DL queue now, all of them rare files of which no parts are available at the moment)
Can someone confirm that?