Well I just bought University Life last night and have all the other expansions and most of the Stuff Packs. I'll give that a try if the bug happens again. I've restarted my game since then. So I can't help with isolating any other fixes. I know that when I have the Alchemy Skill at a certain level, the potions learned and ingredients to make them that curing and reapplying the supernatural state works. If my Sim had the money I guess she could also have cured herself at the Science Lab and bought another Witches' Brew from the potion consignment store. At the time of the bug I was just getting started and trying to use the crazy drinks to speed up getting new lifetime rewards. It seems to be able to affect the hidden occult traits and fails to reinstate them properly so that they don't have their radial options. The game still thinks they're occults because you have to cure or switch occult type for them first to reapply the elixirs that change them into what they are when the bug occurs. One issue I have with the WA is that traveling seems to reset a LOT of things like some of your records and such as well. I've read some posts that claim it can break family trees sometimes as well. Don't know if that's still a problem. I rarely travel anymore.
I know it resets records for meteorites and fireflies when you travel. I'm not sure about the meteorites but know that fireflies ALWAYS keep resetting every trip. At least in the Collection Journal. Although after returning from a trip and being able to get the firefly achievement another trip will reset the achievement back to grey.
On the subject of bugs, by the way, I just noticed awhile ago that when you Analyze a Unknown Rare Seed (Banana) in University Life that you get a Sample labeled Lettuce instead of Banana. After cloning the "Lettuce" sample I got a banana. I wonder if they missed anything else. I'll have to try some other expansion fruits and veggies.
Also I can't seem to get the firefly collection achievement until I go traveling with WA and reset the record for fireflies caught. Some of the fireflies reset to -3 caught. Usually Luteus and Albus orange and white I think. WA travel always resets the fireflies caught every time that you travel.
Mummies defeated in WA may still call you and ask you out on dates in the attraction system. Need to fix it so that those who've moved on or no longer live in your town won't try to keep contacting you for dates. I've seen Sims that moved out of town still call me as well. And they can lead to the unmarked bills that represent their love letters piling up in your inventory when traveling back without checking your mail first. I found it out first hand in a game I was playing a few weeks ago. Huo D. the Scourge of China was calling me up for dates after I left him a pile of dust back in his tomb. As well as one of the other mummies that were there. And when I got home... BILLS. Like 9-11 of them. Unable to be removed without mods I believe. I hate having to use mods and cheats to keep a game running.
I haven't gone off to college yet in the time I've spent playing. Hope that it doesn't treat records like WA did.
Attraction system needs work EA. As do a lot of things.