I have always read that a healthy dog won't starve themselves. Maybe she is holding out for treats and knows that if she doesn't eat her food, she will still get "better" food in the form of treats? Maybe try putting the food down, leaving it for about 30 minutes, if she doesn't eat it, pick it up until the next meal, and then try again. In the meantime, don't give her any treats and see if that is what she is holding out for.
I did this with my Yorkie when she got weird about eating. After a few missed meals and no treats, she ate like normal with no issues.