Default Strange location reporting issue

Has anyone else run into this problem with location reporting in widgets?

Running the TM-M8, rooted with the latest Viper rom and using Apex launcher instead of Sense (though Sense is still running).

I've tried a number of different widgets for weather reporting and each one seems to have the same problem. While at home, my location is reported correctly. Drive to work about 20 miles away however and location remains locked to my home, even though the widget is configured to update automatically every 30 minutes.
If I manually refresh the widget, then the location is reported correctly. But... only for about 10 minutes. After 10 minutes or so, the reported location bounces back to my home city.

Location is displayed correctly in Maps and I haven't had any issues with Navigation. Weather applications also display the correct city.
The issue seems to be confined only to widgets that rely on location reporting.

I'm going to apply the fix for faster GPS locks just to have it, but this problem doesn't seem to be related to that.