If this is just a service recovery credit or something like a future travel voucher where you had to cancel a previous trip
due to illness, then yes you pay whatever the current price is.
Were you seeing the new price on the ba site and not an online ta site? Did you price it up for the full number of people you want to book for and not just one person and multiply up?