Must be something in the water at Gibraltar.
Got wrongly charged for baggage on return from there the other day. 1 call to customer relations at BA on return - number is on the website, they opened a case file and about 5 minutes later was informed a cheque would be in the post today. Couldnt have been simpler (or better handled)