As 4S mentioned weather is the most likely reason for being unable to accept the vector, an extra few miles may well route you around the cell and avoid any problems associated with.
Alternatively the crew may have felt that a vector at that point may have left them too high / fast for the approach and needed a few more track miles to configure the aircraft appropriately.