I believe you have full entitlement to a refund. BA will try to wrangle out of it using the reasons outlined by Prospero above however, the long and short of it is that you selected and paid for one of the few two-some pairs of seat and didn't receive them. What BA considers to be a suitable alternative is neither here nor there - it is your money, not theirs.