Cost control, strong demand lead BA to solid profits