Soemthing needs to be done about communications tho' - generally the "advice" is to turn up at the airport and you do becasue you can't get compensation unless you are there
You can never get hold of anyone to talk to and the websites are never updated with useful information
it would be far far better if they just said "Anyone on BA1234 to Rome today - forget it - you will get compensation but stay away"