diff --git a/lib/Doctrine/ODM/PHPCR/ReferenceManyCollection.php b/lib/Doctrine/ODM/PHPCR/ReferenceManyCollection.php
index <HASH>..<HASH> 100644
--- a/lib/Doctrine/ODM/PHPCR/ReferenceManyCollection.php
+++ b/lib/Doctrine/ODM/PHPCR/ReferenceManyCollection.php
@@ -76,7 +76,11 @@ class ReferenceManyCollection extends MultivaluePropertyCollection
 
     public function count()
     {
-        return count($this->referencedNodes);
+        if (!$this->initialized) {
+            return count($this->referencedNodes);
+        }
+
+        return parent::count();
     }
 
     public function isEmpty()
Fixed inconsistency with count method after initialization