Ideas
I also encountered this problem tonight with a vet clinic. The last time I played (I think a few weeks ago), I had logged out immediately after one of my sims had taken her dog to the vet clinic and had him treated. Tonight when I joined that household, I saw she was home but the dog was still at the vet clinic. So I sent her back to fetch him, and found the dog had returned home and the clinic was empty. So I sent her home, and found the dog was home but still sick (even though I am sure he had been treated before I logged off previously), so I sent both back to the vet clinic again. No staff or other patients ever showed up. So I had the sim give the dog a wellness bar she had in her inventory. The dog's fur changed from blue back to its usual black, but he was still throwing up and acting unwell. I couldn't end the vet clinic event in the usual way, and they couldn't teleport back home unless the event ended, so I had to use UI Cheats (newly updated and reinstalled right before playing tonight) in order to end the event and send them home. The dog was still acting sick even once returned home. I exited the game without saving, but since I had already saved once while playing another household before I discovered this issue, I am not sure if I saved the bug along with that.
I do play with mods, but only a very small number, and am using the most updated version of each (mods folder was updated tonight immediately before playing).
The vet clinic I am using is not currently owned by a sim, but was previously owned by one. However, I have used it multiple times since that sim sold the business, and it has always worked fine up until tonight.