Originally Posted by
SK AAR
If that important to get back/home, buy a EK ticket on the spot and accept a refund from BA. Problem solved (but not without costs)
If costs is main priority OP should wait for BA to rebook.
I would very strongly advise
not accepting a refund and instead claiming the full cost of the new ticket back from BA if this was the desired course of action.
It will no doubt require the threat of legal action, but BA are responsible if they don't offer a reasonable alternative, which would need to be clarified by calling them.