It seems pretty transparent to me that the problem is not the actions of the crew or BA. Surely the problem here is that since september 11th 2001, American carriers are strugling somewhat (chapter 11 protection etc) whereas BA has been doing pretty well considering the industry climate and low cost cometition. This looks like a political complaint by the FAA to undermine the BA customer base.
Out of interest, how would Virgin have handled this?