DH and I were booked to fly to Australia. We were booked to fly from our local airport to Heathrow, Heathrow to Singapore, Singapore to Sydney, Sydney to Canberra.
We had opted for a 4pm flight from our local airport, and dinner at Heathrow as the next flight would be cutting it fine.
BA cancelled the 4pm flight, bumped us onto the 6pm, the 6pm was delayed, we missed our connection and were given overnight accomodation in Heathrow. BA rebooked us onto a Singapore Airlines airline, with a very tight connection at Singapore. We missed that connection too. We were rebooked onto another flight to Sydney and given overnight accommodation in Sydney. At Sydney we were also told that our luggage had gone missing, although it did turn up a few hours later. We got to Canberra 24 hours late.
BA are now saying that we are not entitled to compensation, because the 4pm flight was cancelled due to "bad weather" However, Flybe had a 4.15 flight to Heathrow, and it wasn't cancelled. They are also saying that although we were originally booked to fly BA from Heathrow to Singapore, once they had rebooked us onto a Singapore Airlines flight, they ceased to be responsible.
Can BA blame "bad weather" when other airlines were able to make the same flight? (Not disputing that it was raining at Heathrow).
Does rebooking us onto Singapore airlines mean they cease to be responsible?