I don't see the issue with the advert to be honest. It is what it is, advertising holidays in the Indian Ocean area.
Personally I think people need to lighten up and get out more. Timing aside, its not offensive, the only connections to MH370 are the fact BA is an airline and the words 'Indian Ocean'. Should all adverts advertising holidays to this area be temporarily banned?