I have the same issue with IceChat 9.0.6 chat client as well as my own node-js based IRC bot. It really looks like if the timeout settings and the PING interval aren’t synchronized. The server sometimes closes the connection even before sending out a PING (or it appears as such; lag, packet loss?). If I regularly send a PONG without waiting for a PING, everything’s fine.