Hi
Just wanted to mention, that it could well be the acid/reflux, as this theory makes sense to me, with my DS having reflux since birth, and his breath smells like onions all the time!! He is only 10 Months old, so needless to say he is not eating onion!
I would mention it to your Dr, and see what answers they can give you.
Let us know how you get on.