diff --git a/src/OpenFOAM/meshes/polyMesh/polyMesh.C b/src/OpenFOAM/meshes/polyMesh/polyMesh.C
index 9b45c67e81ecc2ec06556d0d975de1f592d20211..812caa661198b2eb3457c550bf18ade5d30d102c 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyMesh.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyMesh.C
@@ -170,7 +170,7 @@ Foam::polyMesh::polyMesh(const IOobject& io)
         IOobject
         (
             "owner",
-            time().findInstance(meshDir(), "faces"),
+            faces_.instance(),
             meshSubDir,
             *this,
             IOobject::READ_IF_PRESENT,
@@ -182,7 +182,7 @@ Foam::polyMesh::polyMesh(const IOobject& io)
         IOobject
         (
             "neighbour",
-            time().findInstance(meshDir(), "faces"),
+            faces_.instance(),
             meshSubDir,
             *this,
             IOobject::READ_IF_PRESENT,