Browser Location Information Incorrect

I am having a very strange problem. Firefox is reporting that my location is in Louisiana, but I am located in New Bern North Carolina. Using Chrome reports my location correctly. Why would the two browsers answer differently? And how can I fix Firefox? This is a recent problem. If I search on my router IP, it does come up as owned by Suddenlink in Louisiana.

I believe fedora location services uses the location of the last public IP (or provider) in the route to reach your machine. There may be no way to fix that if you have location services running.