I didn't see anything in the log to indicate a problem. It seems to only work with a negation.
Here's another similar quirk.
I have two yes/no attributes on the main object form which I want to disable when inputting new so I use the following rule:
If NSCPers Is New Then
Protect NSCPers.NewId From All
Protect NSCPers.Reenroll From All
Both Yes/No attributes are set to initial value 'No'. However, the user can still click the box and the check mark will appear briefly then reset the first time. Clicking it again leaves it set as 'Yes' and the object can be saved that way which is a problem. I would prefer that the user not be able to visit the attribute at all when creating new. Is there a way to do that?
Thanks for any help.
Vins Nash