I'm sorry to hear about the issues than you encountered, but one can understand the practical and logistic issues that arises in such extraordinary situations at outstations like PUJ. It is also not difficult to understand that not all of BA or BAH are updated about the delay of this flight; nor will be able to reply to emails on a Sunday afternoon or night (UK time). Expecting that everything can be handled smoothly far away from Europe/the UK in situations like this, is very optimistic IMO. I guess to local ground staff and BA did the best they could to ease this difficult situation as much as possible.