I speculate this is because an idle local server without an active connection doesn't have an entry in the connection table. Though I've also seen failures with an active local server, but I haven't got a good theory on the mechanics behind it yet.
I just realized this theory is bogus too, as it should be easy to tell there is a listener on the local port. I assume this is probably checked.
-- Andrew E. Mileski