BA apparently cannot credit any bonus or voucher miles, just the basic rental. Avis often refer the renter to BA anyway, leaving one in that annoying piggy-in-the-middle game.
So, if basic miles missing, BA; if any bonus involved, has to be persistence with Avis.