Definitely a trip to the vet. It doesn't sound like anything minor, things like this don't usually clear up on their own unfortunately. Hope they get to the bottom of it quickly and she is feeling better soon xx