Since late last Friday, every time I try to play some multiplayer in Battlefield 4, I keep getting the following message: You have lost the connection to the EA servers. Online features will be unavailable. Also, I couldn't go to any of EA's websites or go online in any game published by EA.
I've tried power cycling the router and modem for about 10 minutes which didn't help, I resetted the console's network settings to factory default and the same message appears. I tried connecting directly to my modem which didn't help with the issue. I then used Google's public DNS servers on both my PC and console. I can access any of EA's websites fine now on my PC, but even doing this didn't helped with my BF4 issue on my Xbox. Xbox Live and every other game I tried except for the EA games doesn't have any issues at all.
I know that the issue could be with the DNS servers my ISP uses, but I'm leaving that as a last resort. I made sure that all the necessary ports are enabled and that no router settings were causing this. Is there anything further I can do to get back online in BF4 for now until my ISP's DNS servers are fixed.