The British weather is nothing if not unpredictable –...