Without status, access to BA SFO lounge is allowed to those flying BA or Iberia in business or first class. So the agent at the lounge was right not to want to let tou in. Regardless of the airline or class of service flown you would have access to this particular lounge if you had at least Sapphire status.