The money appeared back on my Barclaycard this morning .. curiously it has a date of 30 April, which was the day after I asked for it, but I was only notified today and the entry is BA refund not repayment by BC.
Not going to enquire to closely, getting the money is all that counts.