In a dramatic U-turn, the flag carrier last night said it would continue a direct service between London and Bahrain.