after looking at it, are you sure your items are actually in the temp chest and not just being removed into nothing?
ObjectReference Property tempContainer Auto ;if this isn't pointing to an actual container inworld, then the items are being removed and not moved.
just to double check, in the spell effect window where your script is, click the properties button then make sure TempContainer is filled with the actual in-world container. I know I keep saying that, but I've missed doing that several times myself in scripts to find out, that's what slipped through.
Edit: as a test to see if your items are being moved to the temp chest and not removed, do this in the script:
ObjectReference Property tempContainer AutoEvent OnEffectStart(Actor akTarget, Actor akCaster) akCaster.removeAllItems(tempContainer,true,true) akTarget.removeAllItems(akCaster,false,true)EndEventEvent OnEffectFinish(Actor akTarget, Actor akCaster); akCaster.removeAllItems(akTarget,false,true); tempContainer.removeAllItems(akCaster,false,true) tempContainer.Activate(Game.GetPlayer()) ;This when the effect is over, should open the temp container. If it doesn't open, or there's nothing inside, then your items are either not being transferred to it, or your property hasn't been filled in the CK. EndEvent