I am sorry but I still cant see why BA get away with cancelling ALL flights to a particular destination, Yes longhaul gets priority but a good percentage of each longhaul flight connects from another city.
Also CabinCrewe if you think they everyone on a EDI/LHR flight is just going to London for a weekend jolly,,,you are very much mistaken.