Have you considered adding digestive enzymes to her food? We have been using Prozyme for a foster dog, who had diarrhea issues. It took a little time, but gradually went from liquid, to diarrhea, to pudding and now firm. (I know, not great description).
It has really worked for us . . . .
It has really worked for us . . . .