I reinstalled IRC and tried an entirely different client, but this is still happening.
My guess is there's some setting int he actiontec router that kills a connection if it's been idle for X amount of time.
Is anyone aware of such a setting and how I can adjust it and/or turn off that option?