diff --git a/src/YamlFormSubmissionForm.php b/src/YamlFormSubmissionForm.php
index c24e556..4d0722e 100644
--- a/src/YamlFormSubmissionForm.php
+++ b/src/YamlFormSubmissionForm.php
@@ -1163,11 +1163,10 @@ class YamlFormSubmissionForm extends ContentEntityForm {
    * Form element #element_validate callback: Execute #element_validate and suppress errors.
    */
   public static function hiddenElementValidate(array $element, FormStateInterface $form_state) {
-    // Create a temp form state that will capture and suppress element
+    // Create a temp form state that will capture and suppress all element
     // validation errors.
-    $temp_form_state = new FormState();
+    $temp_form_state = clone $form_state;
     $temp_form_state->setLimitValidationErrors([]);
-    $temp_form_state->setValues($form_state->getValues());
 
     // @see \Drupal\Core\Form\FormValidator::doValidateForm
     foreach ($element['#_element_validate'] as $callback) {
