"Then don't queue for hotel vouchers, get on your phone immediately the cancellation is done, and book yourself into the Sofitel, ideally using the avios.com hotels section in "my avios" (15 avios per £.."
I am curious : in an event like this does BA not just pre book all spare rooms at the Sofitel meaning that it less likely to find a room on your own ?