diff --git a/src/functionObjects/field/readFields/readFieldsTemplates.C b/src/functionObjects/field/readFields/readFieldsTemplates.C
index 4552936ce511a15041d1560368ec117714454358..fa44cd4a4ee634d1343942bcddda2ec4747631a3 100644
--- a/src/functionObjects/field/readFields/readFieldsTemplates.C
+++ b/src/functionObjects/field/readFields/readFieldsTemplates.C
@@ -84,7 +84,7 @@ bool Foam::functionObjects::readFields::loadField(const word& fieldName)
             mesh_.objectRegistry::store(sfPtr);
             return true;
         }
-        else if (fieldHeader.typeHeaderOk<SurfFieldType>(true))
+        else if (fieldHeader.typeHeaderOk<SurfFieldType>(true, true, false))
         {
             if (isA<surfMesh>(obr()))
             {