Am I missing something?
The person would have hit Silver and is it his fault that BA technology does not work in real time?
Print out with your points plus last boarding pass should work.
Now if you are not allowed in how many miles should you get as compo?