diff --git a/source/Core/Database/Adapter/DoctrineResultSet.php b/source/Core/Database/Adapter/DoctrineResultSet.php
index <HASH>..<HASH> 100644
--- a/source/Core/Database/Adapter/DoctrineResultSet.php
+++ b/source/Core/Database/Adapter/DoctrineResultSet.php
@@ -123,12 +123,15 @@ class DoctrineResultSet implements \IteratorAggregate, ResultSetInterface
 
     /**
      * @inheritdoc
+     *
+     * @todo write test for this
      */
     public function getIterator()
     {
-        $data = $this->fetchAll();
+        $this->close();
+        $this->getStatement()->execute();
 
-        return new \ArrayIterator($data);
+        return $this->getStatement();
     }
 
     /**
WIP ESDEV-<I> Improve DoctrineResultSet::getIterator()

Re-use the current PDO Statement as iterator.
@todo: refactor delegate to a own method: getPdoIterator
(cherry picked from commit 9a4d<I>)