It seems that you have to have the Location Services enabled, AND use the current location in the weather widget. It works at all times this way, but in my opinion, this is very stupid. A step forward compared to the S4, since it didn't have this option, but compared to the S3 it sucks.