No, this is covered in the refunds section of the British Airways paid seating terms and conditions. See here:
https://www.britishairways.com/en-gb...-seating-terms
Paid seating is refundable if "you have paid for a cabin upgrade and do not wish to pay the difference to select your seat in the upgraded cabin."
However, it is not refundable if you are upgraded involuntarily.