Katherine
Has any doctor treated you for IBS? (irritable bowel syndrome). I have this disorder and from all I've read on it, your symptoms sound similar. Research it on the web by just typing in the keywords "irritable bowel syndrome" (use the quotation marks)