Do a tracert when it is working and save it.
When it stops working do another tracert. Post them both here.
It may be that sometimes you are connected to a part of the BT network that has a dodgy routing table and so cannot "get to" the servers. Rebooting the router (perhaps multiple times) could put you on a different part of the network that uses a different route and therefore "resolve" the issue.