Tell him to go to the regular GP and get a good check up. Tell him to get hormones (like testosterone level) and any other possible health issues checked. Everyone needs to do this every once in awhile anyway. The problem may be mental, but I think it's always good to check on any possible health problems first and then look at mental/emotional.

Down below is something I found online that's kind of interesting....

Notice the first on the list is low testosterone!!! I think you've mentioned that he has always had a low sex drive so that's one thing I'd definitely check on:

>> A study conducted by the Journal of the American Medical Association (JAMA) in February 1999 stated that about 43 percent of women and 31 percent of men suffer sexual inadequacy. Here are some of the possible causes for low libido:
Suboptimal amounts of testosterone in the body
Stress
Not enough sleep
Unresolved conflicts in the relationship
A desire to control or punish spouse
A way to have power over spouse
Sexual orientation conflict or confusion
Anger
Past sexual abuse
Working long hours
Too much alcohol consumption
Male andropause
Cardiovascular disease
Diabetes
Parkinson's disease
Endocrine or neurological disorders
Hypothroidism
Depression
Family worries
Anemia
Arthritis
Chronic pain
Antidepressants
Tranquilizers
Antihypertensive medications
Illegal substances such as heroin, cocaine and marijuana
Infidelity<<
<<


There is no arriving, ever. It is all a continual becoming.