D.P.
She may have tonsil stones. If you are unfamiliar with these, google it out. Basically, tonsil stones are where food, debris, cells, etc get caught in the pits of the tonsils. After a while, they really start to smell and cause horrible breath. I have very porous tonsils, and have had these my whole life, ever since I was a small child. A dentist can see them, but you can too (if you have a willing recipient). Just have her say ahhhh and look at her tonsils with a flashlight. If she has tonsil stones, they will appear as white or yellow spots in the pits of her tonsils. They are completely harmless and usually come out on their own. Children are usually more prone to them because a child's tonsils are larger. Anyway, just a thought! Hope you get to the bottom of it!