@spendius,
If your discourse consisted of,
" I picked up two English girls last night and we had a gay old time." ,
both you and I and anyone who wasn't brain dead would know the meaning you intended exactly. Language has context which allows words to have multiple meanings.
==================
Quick definitions (sex)
?-? noun: the properties that distinguish organisms on the basis of their reproductive roles ("She didn't want to know the sex of the foetus")
?-? noun: all of the feelings resulting from the urge to gratify sexual impulses ("He wanted a better sex life")
?-? noun: either of the two categories (male or female) into which most organisms are divided ("The war between the sexes")
?-? noun: activities associated with sexual intercourse ("They had sex in the back seat")
?-? verb: tell the sex (of young chickens)
?-? verb: stimulate sexually
http://www.onelook.com/?w=sex&ls=a
====================
It isn't the fault of language or its users that some people would seize upon a certain meaning when another meaning was supported by the context.
Certainly, sometimes there is a need for clarification, eg. "He's ignorant". But just because words switch positions on the auto dialer doesn't mean you can't still contact #5.