Check into SIBO. Small intestinal Bowel Overgrowth. Have a breath test done. It’s from an imbalance of gut bacteria.
Just wondering if you've had luck? I've been having similar issues for years now. Really taking away my social life. Any help would be appreciated.