Have you tried putting her on raw food? You can buy frozen, raw cat/dog food (or make your own, if you're feeling brave). I don't know if it would make a difference but it might -- fewer additives and preservatives, plus probably easier to digest. I had my cat on
Nature's Variety for a while and he did really well on it.