I, (we) were perfectly able to travel.
BA would have been unable to board us or risk being penalised on arrival in the US.
We would not have been allowed to board after travelling on two previous legs and overnighting at Heathrow.
Both Iberia and the Hotel refunded us within weeks !
If they could do it, why not BA ?