Have you switched litter recently? We have two cats and there are certain brands of litter they cannot stand and will not use.
You might want to call your vet about the other problem.. They may be able to help without going in for a visit. Good luck!