Just to follow up, I did receive a reply and they will not refund. So lesson learned!
“Please note as per the British Airways policy of paid seating if BA changed or cancelled the seats then passenger is eligible for refund.
However in your case since you have cancelled your flight voluntarily, you are not eligible for refund and hence we are unable to process your claim.”