It could be as simple as her teeth needing cleaning. Did the vet check her teeth? Maybe you could life her gums up and see if any of them look bad, or if they are shiny and clean.

If tartar and sensitive gums build up, the cat won't eat because it is painful.

Please keep us posted.