Update: problem fixed by IB's twitter team after I forwarded them BA twitter team's reply. Now I have written to them about another booking... But if they have to do this contorted IB operated by BA operated by IB crap, why not fix the seatmap situation? Surely there is also revenue to be earned from these who will pay for the seats.