After a few complaints and mile comps I think BA CR stop handing out miles. Mrs J5a complained about 3 times, got miles but after 4th onwards she was told that BA no longer give miles out as comp but rather focus on service improvements.
Her complaints were mainly due to delays, 3 Euro flights in 4 weeks all delays >2hrs (more than the flight times themselves) ! One of them delayed us to MAD which missed our flight to LIM, we lost 1.5 days of holiday coupled with birdseed. She's not a big fan of BA anymore
Though my influence keeps her with BA but if she is travelling on her own, she always tries to get an alternative carrier.