Teething does cause a really distinctive breath odour.
Tummy bugs or digestive issues can cause it too.

I guess diabetes is a possibility. What other symptoms does she have?