Has she had a vet check? The first thing I thought of when I read your description was worms.