Do you happen to use subclassing? Or do you use WinSock control or a custom class module for connections? Anyways, I think you should seriously debug and see which variables or arrays grow in size all the time.