Increasing the duration of the spells appears to fix it (from 0 to 1).
It seems reasonable that a duration 0 spell doesn't last long enough to register in the script - presumably the vanilla engine did things differently.
Loriel
Script issues
Re: Script issues
Oh! I didn't even think of that idea! I'll have to try it out. Thanks.