it starts to fail if I remove required and leave validate.

Could it be trying to validate an empty string?