This is quite interesting, I've looked into the code for checking if the rule is validated or not. Put this code right above line 974:
<?php die("".((isset($_SESSION['UserEmailVerified']))?$_SESSION['UserEmailVerified']:"Not set") .""); ?>
Line 974 looks like this:
<?php if ($totalRows_WAATKusers == 0) { // Show if recordset empty ?>
I want to check if that session variable is being set incorrectly. Let me know what the results are.