Has it been going on a long time? Could be a virus or a food allergy. Have you tried to take a probiotic? They do wonders for your symptoms. Get one that has a high count of good bacteria and take it everyday. I usually take 2 the first day to jump start, but that's your call.
trying to figure out pretty much the same