Weather could be a factor when you have low or no signal on your phone. Nevertheless this could also be a problem with the phone. If possible try to contact O2 to confirm if this is related to a problem with their network or maybe try using a different SIM card on the phone to see if that helps.
Remember to follow the Site Rules and click on the "Thanks"
if you feel an answer helped you solve your problem so that others can find the same solution.