Looks like there's another new limitation:
1. A “Qualifying Booking” is a British Airways Holidays booking that meets all of the following criteria:
...b) The booking must be made by a UK resident.
Those of us based outside the UK may now be out of luck here