Definitely BA on the hook here I would think. If slightly overweight and only a few passengers offloaded then you could argue weather changes possibly. But 50 plus baggage is a major miscalculation, possibly on freight. Was this flight mentioned in the delay and cancellation thread?