I think she is being finicky and then gets an upset tummy which puts her off her food. It is a cycle like you say. Frankie does this sometimes. I ususally will scramble and egg and mix it into his food and he then eats it like a champ. A vet visit is a good idea just to make sure nothing else is wrong.