I'm not a dr at all...but the first thing that comes to mind is lactose intolerance - and it's easy to find over-the-counter meds for that. In fact, if H is reluctant to go to the Dr. (which of course, he should) maybe he could first talk to a pharmacist - at least they could help him get some temp. relief.
Keeping my fingers crossed that this helps you guys move forward!!!