diff --git a/src/thermophysicalModels/solidThermo/constSolidThermo/constSolidThermoTemplates.C b/src/thermophysicalModels/solidThermo/constSolidThermo/constSolidThermoTemplates.C
index 7e2241bd6c..45edabbc1a 100644
--- a/src/thermophysicalModels/solidThermo/constSolidThermo/constSolidThermoTemplates.C
+++ b/src/thermophysicalModels/solidThermo/constSolidThermo/constSolidThermoTemplates.C
@@ -107,6 +107,8 @@ Foam::VolField<Type> Foam::constSolidThermo::readProperty
             Info << endl;
         }
 
+        vtf.correctBoundaryConditions();
+
         return vtf;
     }
     else if (propType == "file")
@@ -127,7 +129,8 @@ Foam::VolField<Type> Foam::constSolidThermo::readProperty
     else
     {
         FatalErrorInFunction
-            << "Valid type entries are 'uniform' or 'file' for " << name
+            << "Valid type entries are "
+            << "'uniform', 'zonal' or 'file' for " << name
             << abort(FatalError);
 
         return VolField<Type>::null();
