An update to close the loop on this one.
After getting nowhere on the phone and through chat, I submitted a complaint on the BA website using the phrasing suggested by @MEL_Traveller. It's done the trick, and I've just received new tickets on the original flight.
The BA support person was...