Thanks. I just noticed on ba.com a new freephone UK number for BA, which can be called free from anywhere in the world using Skype,

and they were able to cancel all my bookings. The hold time was long, but since it was free and I used my PC speaker, I didn't mind.