Travelworld. I had a claim BA refused. After several back and forth emails etc. I just issued a small claims court action. They coughed up 3 x €600, plus fees and goodwill avios, before it went to court. They could have used a different aircraft, put you on another airline, no excuses. Good luck.