Happily the miles that had been withdrawn from my account have been returned after talking to BA EC. Impressed that not only is there a willingness to correct what seemed an oversight but to do it so quickly on a weekend.
And an important lesson relearned for me to pay more attention to account activity dates.