If it's always a combination of object and story code, my guess would be Osiris bugs.
I had at least one extremely strange report of something happening in XC_Bags that could not have happened by code logic and that I can only explain to myself as an Osiris bug.
Maybe timing or racing conditions, who knows, almost looked like a skipped piece of code... because the story engine was too tired or too lazy or whatever ;-)