British Airways has insisted changes to its loyalty programme will create a fairer system and are not designed to reduce the number of people rewarded.