Well i also could tell you that soy is a trigger for me. I can not tolerate it at all.
You could also try colonic massage.It might help I know when I start having cramping I know its only a matter of a few minutes for me to get to a bathroom but once there it sometimes feels like I still have to go so I rub with my fist in a circle gently from th ebottom right side of my abdomen up to ribs across body and down left side
You can feel where the blockage is and concentrate rubbing there gently until it moves.It always works for me and I finish up and am good for a few days again.
I used to be a D'er but tend to alternate now.I am never C but I can go for five days with no urge to go.So I will sit down and make myself go and the I am good again.
-------------------- IBS-D since 1999...mostly stable..i do cheat too.Bad me.