UK regulations say its up to the airline whether they require photo Id or not for domestic only flights. So BA or any other airline can change their minds at any time. There maybe a specific reason why they did ask which they do not need to tell the passengers.