I think this is the issue, what does the "weather" reason mean? Most of us would think it is "the weather was so bad the aircraft couldn't arrive/depart" where as to an airline it seems to be "it looks a bit dodgy, we don't want to risk it because it might disrupt the rest of our schedule"