I'm not an expert with detox or anything but I'm thinking your body might be out of balance from a nutritional standpoint...
Have you considered a naturopathy or treatment along those lines. To get holistically back in balance.
some info sites-
http://www.amfoundation.org/naturopathinfo.htm
http://www.healthy.net/scr/article.asp?Id=508