I think this is a good practice from BA to change callsigns in order to avoid confusion.
If only others would follow!
It happens regularly that we have confusion with KLM's inbound to EHAM:
KLM1264, KLM1624, KLM1426, etc... And if you have one pilot not paying attention, it's a pain in the