Sounds like there are a number of possibilities. your vet can help eliminate some. Take her in! And best wishes solving this problem.