If keepalive fixed it, your configuration had other problems especially if you were using mpm-worker. email me at hnusername@hnusername.com - I'd be interested in talking further. Ubuntu and Debian distribute configs meant for home users/developers - those configs are certainly not made for production webserving.