I have been having the same problem with my HTC One X Plus recently. The HTC weather app shows "Current Location" regardless of syncing the app etc. I found that by updating Settings>>Power and unticking "Fast Boot" then powering off (not restarting) and switching back on resolved my issue!