I disagree Squishy.
The policy should be abolished because 80% of men had a homosexual experience before their 23 birthday.(Masters and Jonson) So what is obvious is that not only gay men have sex outside of their relationship, so does most everybody else. So straight men are having gay sex... sometimes... and straight men are not considered as high a risk because they are more likely to lie.
IT is flat wrong to single out gay guys who admit they are gay and ignore all of those who "were only having a little fun" or what ever the excuse is. They get HIV positive and a nurse asks "did you?" and then they admit it, then they are "gay" and in the subset.
The only way to make this policy anything but a representation of some anti gay bigotry, would be to ask "have you ever had a sexual experience with a person of your own sex?" and then somehow weed out/ad in those who only got a simple BJ and then lied.. THEN find out how much greater chance they are carrying a disease than everybody else.