A very common reason for Validation Errors when using an "is" logic for a constraint is that the value being used does not exist in the database.
In situations where you are uncertain if the exact value exists in the database, try using "contains" for the constraint logic.