We had a same issue and still having it, We have tried reaching out to MX representative and according to them it's our ISP now when we reached out to our ISP they think it's our Firewall.. It's like never ending game to be honest.
I had a shell script that would continuously ping, tracert and store the results in Notepad - Maybe try doing that for a day and see if you get any timed out request?