Interesting....
Not really sure of BAs policy regarding this but I once had a glitch fare honoured by AZ after it had been ticketed and payment taken. I'm sure they weren't obliged to such was the obvious discrepancy on the price I paid to the price it should have been but they did.