Hrm. Yeah... I'm at a loss myself.
I've never seen this type of error before: 'Illegal primitive code.'
I can't imagine any mod that would try and change primitives or anything that would affect the Wait For Notify bhav. The code looks normal... I don't know what the problem might be... *shrugs* I can't think of any way to fix this, if it is indeed a problem with Maxis code.
What you might want to do is check if you have any hacks that are modifying the 'Wait for Notify' global bhav. I'll package that bhav, unmodified. You can download the file, and then just run a hack conflict detecting utility, either Paladin's or dizzy's, and see if you have anything that conflicts with this package. If so... then that is most likely you're best bet. If not... I'm not sure what the problem could be. Hopefully it's a fluke as twojeffs says.
Oh... and when you're done with the waitfornotify.package, just delete it. Theoretically, it should be harlmess because I didn't change anything. But just to be safe, I'd get rid of it. You should only use the package just to detect if you have any other hacks that conflict with it, and thus might be modifying that BHAV in unexpected ways.
Ste