It is a known problem Heathrow Harry, seems to be due to the different security requirements of BA.com and the BD check-in system. Don't think it will be sorted
in the near future, just have to live with it until all flights are transferred to BA check-in system.