Sorry to hear these tales of woe. Seems it is not just BA in the IAG group that has erratic IT systems!
I can attest to sorting pretty much all of my issues with a BA 241 booking on IB, by deleting and re-entering our BAEC numbers by using Finnair MMB to access free seating as a Gold.