No ping in battlelog after I hit refresh on PC.

When I'm on battlelog it shows anywhere from 3-10 of the server's ping. When I refresh, every ping is replaced with a " - " About 5% of the time I get a page with ping for every server, but again when I refresh it disappears. I have tried it on both chrome and firefox(as suggested by the chat support). I have tried refreshing the page rather than just the battlelog refresh button. I followed an older threads instructions and made a command for BF3 in windows firewall. Any suggestions?