Did a quick read over but may have missed some of the replies to you so my apologies if this was already pointed out. It may be he has an actual fatigue problem. Ask him to speak to his doctor or do some research and see what he lines up with. It sounds to me like chronic fatigue at it's worst. I suffered from it (still do but my doc's final frustrated solution was sleeping pills so I actually get an awesome sleep at night and no longer drift off at random intervels or just feel like I haven't slept). If it is an actual sleep problem (which I'll place a bet on) than they will be able to figure it out and fix it.
On the other hand my boyfriend (and my ex-husband, kids, family and anyone who has prolonged contact with me prior to my finding a solution with my doc) can tell you some pretty funny stories about my falling alseep at the worst possible times. Everyone thought the same wih me, that I was just so relaxed with myself and the people around me that I lost my boundries on just how much to relax in public or elsewhere. My vote is drag your love to the doctor ;)