It could just be random issue, maybe modem overheating or ISP errors, since it only happens every so often.

You could test disable windows firewall altogether, it could be that? I've never used it so not sure?