I'm having a weird problem. I live in Canada and when I'm here location based services do not work correctly, ever. My location is Charlottetown, PE but it either says it can't find my location or thinks I'm in Toronto. Completely inaccurate. It also doesn't matter which WiFi hotspot I jump on. I've been on tons in Charlottetown and it's always wrong. However, when I'm in the US anywhere it's worked fine all the time. I have a 2nd gen iTouch. Any idea why this is happening?