Puede ser que la validación no funcione en MX2004 por el uso del operador "eq", mismo que fue depreciado desde la versión 5!
Trata de utilizar "==" en su lugar y ve si funciona. De igual manera busca en la documentación incluida si las demás instrucciones que utilizas tienen un equivalente actualizado