i just posted this in another thread. i think this is pretty much directed to your problem.
"Number 1 Cause of Bad Breath- Poor Oral Hygiene
Wednesday, April 11th, 2007 by FreshBreath
The number one cause of bad breath is poor oral hygiene. When the mouth (gums, teeth, tongue and such) is not taken care of, it will allow bacteria to grow rapidly in the mouth, in crevices in the tongue, usually on the back of the tongue, as well as between the teeth and around the gum line. As the bacteria grows, it produces waste products that have an odor similar to sulfur (an odor similar to rotten eggs). As sulfides is released into the mouth. your breath stinks.
Essentially, bacteria growing in your mouth are what cause bad breath. Usually they will appear as a white coating on the back of your tongue. The bacteria are living in that coating and one way to remove them, and eliminate one cause of bad breath is to use a spoon, turned upside down, and scrape the bacteria away. Some try to use their toothbrush to brush away this white coating, but scarping is the most effective method. But do take note that even with a vigilante scraping program, bacteria will still grow in other parts of your mouth, above and below the gum line.
Brushing and flossing will remove the majority of bacteria but not all the bacteria. You can killed the bacteria by other means, such as mouthwash or rinsing with baking soda. Bad breath can also be associated with certain gastrointestinal diseases so do check with your dentist and doctor if you are unsure."
hope this helps