I had a (somewhat) similar refusal from AA to BA for ORC in USA. The difference was 70 TPs if I remember correctly. However, BA said that whilst they could not credit the TPs , they would make a note on my BAEC account and “sort it” if I ended up the year being 70 points short. Ie discretionary award of the status. In the event it didn’t make any difference.
so, it might be worth focusing on trying to get BA to use their discretion to award you and your son the levels you would have gained if BA hadn’t had a problem with that flight.
good luck.
PS I am in Panama today ( the Miraflores locks are amazing) , flying 8 sectors back to LA via the hurricane-threatened Carolinas tomorrow. I am expecting to be offered a direct flight back to LA from Miami and hence lose a whole heap of TPs which I need for GGL, in the same ‘ORC denied’ process that has beset you.
