diff --git a/applications/solvers/compressible/rhoCentralFoam/BCs/U/maxwellSlipUFvPatchVectorField.C b/applications/solvers/compressible/rhoCentralFoam/BCs/U/maxwellSlipUFvPatchVectorField.C
index 1d5c6713efb44abbde0b27dc7872632723b1e800..49080956d87c36fa5f49304ca091e63e318d063f 100644
--- a/applications/solvers/compressible/rhoCentralFoam/BCs/U/maxwellSlipUFvPatchVectorField.C
+++ b/applications/solvers/compressible/rhoCentralFoam/BCs/U/maxwellSlipUFvPatchVectorField.C
@@ -105,6 +105,8 @@ maxwellSlipUFvPatchVectorField::maxwellSlipUFvPatchVectorField
         (
             vectorField("value", dict, p.size())
         );
+        refValue() = vectorField("refValue", dict, p.size());
+        valueFraction() = scalarField("valueFraction", dict, p.size());
     }
     else
     {
@@ -188,10 +190,8 @@ void maxwellSlipUFvPatchVectorField::write(Ostream& os) const
         << thermalCreep_ << token::END_STATEMENT << nl;
     os.writeKeyword("curvature") << curvature_ << token::END_STATEMENT << nl;
 
-    os.writeKeyword("refValue")
-        << refValue() << token::END_STATEMENT << nl;
-    os.writeKeyword("valueFraction")
-        << valueFraction() << token::END_STATEMENT << nl;
+    refValue().writeEntry("refValue", os);
+    valueFraction().writeEntry("valueFraction", os);
 
     writeEntry("value", os);
 }
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/0/U b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/0/U
index d2c86a48344cb2f9a1de664755b3632bfe197b47..dbcd94b421b16ebbd6374ce08ed5578a915402eb 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/0/U
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/0/U
@@ -32416,7 +32416,7 @@ boundaryField
         Uwall           uniform (0 0 0);
         thermalCreep    on;
         curvature       on;
-        refValue        
+        refValue        nonuniform List<vector>
 255
 (
 (3.37115877925426 1.5719971556227 1.63068197702874e-10)
@@ -32676,7 +32676,7 @@ boundaryField
 (0.103666873607679 0 -6.64100738660639e-16)
 )
 ;
-        valueFraction   
+        valueFraction  nonuniform List<scalar> 
 255
 (
 0.00388739013936794