Have him checked for a pituitary tumor. If that is throwing his hormones off, some meds could get him right back into the swing of things. I speak from experience.