Yes, in my experience you need to call BA to make any last minute CX Avios bookings nowadays.
To check for availability, I check with Asia Miles, and, again in my experience, this reflects precisely what BA call centre agents can book. Some folks have questioned whether Asia Miles availability equals Avios availability, I haven’t experienced that.