Timeout has been increased to 60 for all http tasks. The problem occurred again about 15 minutes after increasing the timeout. I saw no improvement in tcpviewer, and it seems to be random at how many connections are active as well, regardless of that setting. So right now I have all http tasks at 60 second timeout with keepalive disabled.