Has he had his hormones checked? Maybe he's low on testosterone. That would defintiely cause low sex drive. I think it might be beneficial to try out an appointment with a sex therapist following a hormone check. Of course, discuss these things gently with him. Would you describe him as sexually "uptight"?
There is no arriving, ever. It is all a continual becoming.