To bring this story up to date, I've talked with the Executive Offices at BA a few times and all they can allegedly offer me is 5000 miles and a $250 voucher. I talked with another FT member who was on my flight (BA Silver, in World Traveller) managed to get a free flight.
I've written a letter to the Air Transport Users Council about this in the hope that they can address this issue.
Anyone else have any other advice, or is my Quixotic efforts running into an end?