Is it possible that the problem is that there are TCP sockets opened with the first IP address, but then the DHCP renewal gets a new IP address, and that breaks those existing connections, but the application code doesn't try to reestablish the connection? Nathan