it may well have been AAs "fault". It is still BAs responsibility to get your bag back to you.
That said, airlines do not have teams of people out looking for lost bags. They rely on the bags appearing at some point. There is no point calling every day looking for updates, just make sure your details are up to date in worldtracer. Worldtracer will be what anyone you call is looking at, despite what they say.