Keep in mind as well that if you were to choose to take BA to court for constructive dismissal or some other form of "illegal" dismissal, BA will allow it all to be dragged through the courts for years. Yes, they may have to pay compensation at the end but there will be no legal right to reinstatement and you will not have had work in the meantime.
Again, all this has been covered previously.