Sadly guests don't have to be on the same flight as those guesting them into the lounge.
The rule should be changed though. I can't imagine why BA continues to allow its hospitality to be abused in this way. Why should anyone need to guest in someone with whom they are not flying?