Weather definitely seems to be relevant. LiveATC recording has him requesting initally 5 miles left and right, of which only 5nm right was granted due to restricted airspace. The approach controller later gave him 10nm right, and at some point offered "alternative routing", so the aircraft was definitely trying to avoid something.