I suggest you get a fructose intolerance test.
I'm fructose intolerant and it does some pretty bad things to me if I have too much (which is a small amount > 25g/day). Fructose that is not absorbed in the small bowel enters the colon and brings water with it; it then reacts to the bacteria in the colon starts to ferment and produces hydrogen, carbon dioxide, and methane. The result is a change in motility, profile of bacteria, and all the uncomfortable symptoms; bloating, diarrhea, flatulence, stomach pains. In people with severe fructose intolerance it can even cause dizziness, weight loss, depression, fatigue, headaches, sugar cravings, and overall malabsorbtion. (I know from experience).
The test is a simple breath test and you will know within an hour.....that diet is not as bad as you would think either.
"Doctors are less sure why women with PMS retain water. British physician Katharina Dalton, who has researched PMS for 45 years, has suggested that the problem is related to the fact that when women have PMS, their blood sugar levels may fluctuate abnormally--which indirectly leads to bloating.
What does this mean? In her book, Once a Month, Dr. Dalton says that when a person doesn't eat for many hours, blood sugar gets very low. This causes the body to release adrenaline, which signals the body to let go of some of its stored sugar from cells in order to balance out the blood sugar. When sugar is taken from the cells, they fill up with water, and this is what causes the bloating, weight gain and water retention symptoms in those with PMS. In women with PMS, the body reaches the point when it will release adrenaline a lot sooner than it does in other women, Dr. Dalton notes.
Other experts see a sodium link. When your blood breaks down progesterone--as it does a week before your period--your kidneys are prompted to retain both water and sodium. At the same time, a powerful water-retaining substance called anti-diuretic hormone may also be released, further influencing =adlinkMouseOver(event,this,5); onmouseout=adlinkMouseOut(event,this,5); onclick=adlinkMouseClick(event,this,5); href="#" target=_top>your body to hold onto fluids. "
Sugar can cause bloating in IBS for other reasons as well.