I would agree with a lot of the comments made above. However, it appears BA have fallen into the trap of thinking they can reduce costs by going for a smaller aircraft. In practice I think they are finding the A319 uneconomical to operate out of LHR given the BA cost-base, handling fees, crew costs, etc.
Some of the 757's were getting a bit 'long in the tooth' but surely a mix of 320/321 would have been better than 319/320 ??