The problem here is that there are so many airlines in LHR that it is hard to tell who handles who. Some airlines are renowned for having a different agent every few years such as Qatar. I believe there is somewhere on the BAA website where you can see who handles who!!! Hope thats of help!