I played around with my phone last night and was able to get the phone to recognize my location like the 3D did.
From the HTC Weather app: "Menu" -> "Settings" -> "My Current Location" needs to be checked. Restart the phone. I also think using the Task Manager may interrupt this service if you are clearing apps out.
From the HTC Weather app: "Menu" -> "Settings" -> "My Current Location" needs to be checked. Restart the phone. I also think using the Task Manager may interrupt this service if you are clearing apps out.