If Menzies is only contracted by BA and not QR, then you will only have access to it when your next flight is BA, not QR.
It would be different if the lounge you preferred was operated by a oneworld carrier, but for third party lounges, you must fly the airline which has the contract.