diff --git a/src/meshTools/sets/cellSources/fieldToCell/fieldToCell.C b/src/meshTools/sets/cellSources/fieldToCell/fieldToCell.C
index eb2d2ff261433701d65d6ae37271a7501fdfe213..f63194381136b8f89b515e81272b3aa33bc0cabe 100644
--- a/src/meshTools/sets/cellSources/fieldToCell/fieldToCell.C
+++ b/src/meshTools/sets/cellSources/fieldToCell/fieldToCell.C
@@ -206,10 +206,7 @@ void Foam::fieldToCell::applyToSet
     }
     else if (fieldObject.headerClassName() == "volScalarField")
     {
-        IFstream str
-        (
-            mesh().time().path()/mesh().time().timeName()/fieldName_
-        );
+        IFstream str(fieldObject.filePath());
 
         // Read dictionary
         dictionary fieldDict(str);
@@ -220,10 +217,7 @@ void Foam::fieldToCell::applyToSet
     }
     else if (fieldObject.headerClassName() == "volVectorField")
     {
-        IFstream str
-        (
-            mesh().time().path()/mesh().time().timeName()/fieldName_
-        );
+        IFstream str(fieldObject.filePath());
 
         // Read dictionary
         dictionary fieldDict(str);