I know the call centres are pretty much a lost cause ATM but you must have been unlucky with the website bp, I managed to action a completely new booking and then go on to trade in a cancelled flight for vouchers in the space of about 10 minutes this evening.