Did you check with netstat -na | grep LISTEN if the services are indeed listening on 127.0.0.1:<port>?
I had squid do the same thing (port open but no connections). A restart always fixed it.Seems to have something to do with it listening to specific IP addresses instead of 0.0.0.0.