An end may be in sight to an industrial dispute that has lingered at British Airways (BA) for months and cost the airline tens of millions of dollars as a result of a two-day September strike.