Sometimes my location services and related apps (Maps, Weather Channel, etc.) work fine. Other times (sometimes just minutes apart) I get a "location cannot be determined" error. Often, my location is actually a couple blocks away. At other Wi-Fi hotspots, it picks up the location no problem. I use a Belkin wireless router. Thoughts?