I used to get bad breath after I ate.... like, my mouth would be clean for awhile from the chewing and such but then the food particles would cling or something and while it wasn't such bad breath that it spread outward (most times) it just tasted bad and smelled not great to me.
I've noticed that brushing my teeth with natural soap as opposed to tooth paste not only has gotten rid of my plaque bumps that I could feel and never could brush off (it took a dental cleaning to get rid of it and then it'd be back a few weeks later) but my breath go bad awhile after eating. I OP on and off but haven't been great about it lately (probably have only oil pulled three times in the past month and a half whereas I'd OP once or twice a day before), and still my breath doesn't turn funky quickly.
I do think that my breath does sometimes go a little funky (mildly) when I drink a sprite (I bartend and don't drink, so I alternate between shirley temples and pineapple cran mixes), so I'm sure soda either coats my teeth or something to cause that mild funk building up.
Also-- for those who haven't read about brushing their teeth with soap, I know it sounds crazy. I laughed out loud when I read it, and joked with my sister about it for a few weeks before I tried it. Unfortunately I used an olive oil soap first which made me gag, but then switched to a lemon bar and have gone on from there to milk or almond bars (tee hee-- soap almond bars). I wasn't keeping track of progress when I first started but I noticed the plaque bumps on the back of my teeth were fully gone after two weeks tops-- they could have been gone sooner.