British Airways has come under fire after stalling over paying out £220 flight compensation. First it said it was bad weather ...