Well, I have another solution.
Seeing as we will not receive the service we will pay for I am going to fly on someone else, anyone else until both groups of twits finally come to their senses. And I certainly don't expect BA will feel obliged to compensate us for reduced service.
Even if my sponsor insists I fly BA because they are the cheapest (which is quite common these days, at least out of this small European country) I'll pay the difference out of my own pocket to fly Star or even Skyteam.
Having experienced summers of discontent over recent years (including travelling F during the catering strike - when I was even refused a glass for the beer I had nicked from the lounge.) I'm going to avoid BA and LHR for the foreseeable future.
A pox on both of their houses.