Its gotta be something to do with your home internet setup, but its odd that you havent noticed it until now.
Im guessing that you're running your systems through a router, in which case you may need to do some port forwarding, or simply put your gaming devices in a DMZ. If you've already done this then I'm not sure why you would be getting the strange lack of servers, it seems unlikely that it is your location though.