Hub Info driver has a cloud check that can be scheduled, and also pings the DNS servers (I think as part of expanded network data). [RELEASE] Hub Information Driver v3
Not that it would fix it but might help to figure out the problem.
Have you tried manually setting a robust list of DNS servers in the network settings?