The fact that you can't browse certain hosts doesn't mean they do not share. Actually, since you can only try to search host which "shared" files show up in your search results, you have actually the prove that they share.
But they might be behind a Corporate firewall or a NAT firewall, or they haven't got chat enabled, or it is/was just some bad luck, since the chat/browse function isn't quite an exact science.....