I had an iPod touch for years that worked fine with Maps and current location, in fact it picked up my exact house on the map. Then I travelled to the States on hols(I'm in Europe) and came back with an iPad. I'm not sure if My Location on maps was working when I came back, I thought it was but after a couple of weeks it stopped working and that's for sure, I discovered it was not working when trying to set up the Find my iPod app. Anyway for about 4 months it did not work, I tried everything to fix it, set up my touch as a new ipod, cleared all settings etc but all to no avail. It still worked with my sons iPhone but only using Edge or through his SIM card, not through the Wi-Fi on the router. I was stumped especially as it had worked fine for years. Then last week it came back out of the blue, loaded Maps on the iPad and there was the Current Location icon sitting atop my house. I can't be sure if anything I did contributed to fixing it but about 2 weeks ago I did register my routers Wi-Fi MAC address with the Skyhook database, apparently this is the database Apple uses for it's location services. Now I did not think this worked as it's supposed to only take 24 hours for the information added to the Skyhook database to register, who knows. Also as maps and location services worked in the past even though I never actively registered my routers details with Skyhook until a few weeks ago I can't be sure if this is what fixed it. Anyway it's worth a try for anybody having this problem. What I would love to know is why it stopped working in the first place?????