how long have you had the cat? yes I think you should call your vet