The point is, you cannot
Precisely the point I was making Simon, even though LUHE has twice asserted you can legally refuse to serve someone because they are gay and show them the door.
As you say and as I said first, you cannot. I was making no comment on whether or not the legislation is ill-conceived, simply that LUHE does not understand British law but as usual he has buggered off when shown to be wrong.