I just bought a brand spanking new DHD but everytime I use navigation, googlemaps, and locations, it hardly ever gets my location spot on, the best it can find is a few streets away! Where as a friend of mine who has a desire his gps is always spot on. Most time the googlemaps can only find my location at the nearest 500 metres!! Is something wrong with my handset, or with my network which is o2??