diff --git a/src/Plugin/migrate_plus/data_parser/Xml.php b/src/Plugin/migrate_plus/data_parser/Xml.php
index 6c08069..5d4c50e 100644
--- a/src/Plugin/migrate_plus/data_parser/Xml.php
+++ b/src/Plugin/migrate_plus/data_parser/Xml.php
@@ -213,6 +213,9 @@ class Xml extends DataParserPluginBase {
           if ($target_element !== FALSE) {
             if (empty($this->xpathPredicate) || $this->predicateMatches($target_element)) {
               break;
+            } else {
+              // Set target back to Null since this didn't match a predicate
+              $target_element = NULL;
             }
           }
         }
