I think it was a fairly shrewd move by BALPA.
It's still going to cost BA an absolute fortune, but all the pilot's will get paid.
It also puts the ball firmly in BA's court in terms of returning to negotiations. And BALPA give up nothing. Further strike dates can be announced as required.