John Shoemaker, DDS, DICOI
Possibly a couple things. Gastrointestinal problems frequently cause bad breath. However, from a dental aspect it could easily be from periodontal disease. Many bacteria cause bad breath and mere brushing will not kill them. Most bacteria hide under the gums. I’d definitely see your dentist for a check-up.
Hope this helps.