I can answer why there is a delay.
Both BA's and Unite's legal teams are reviewing the wording of the section of the agreement, which refers to ACAS involvement and that is causing a delay, in case the offer wording has to be amended, prior to putting it to the vote among Unite members.
It is not Bassa delaying it. In fact I expect it is causing them considerable stress seeing as they were hoping for a strike at Christmas!!