Thanks all...
As to reason, BA canceled another flight that night (not mine) and had an oversold cabin. For some reason, I was the odd man out. They let me know this in their response - about the algorithm they use, they offer volunteers first, etc. and sometimes they have to downgrade passengers.