I was encountering the same type of issues. Like 90% of all issues, it
came from DNS resolution who was made in IPv6 prior to IPv4. As we don't
use IPv6 internally, clients with IPv6 enabled internet connections
where unable to resolve internal names...