diff --git a/src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C b/src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C
index 2df4bf7ffb55c1615388777f84b2a1c8c4a9eda2..ac4b3feaa3c3d20258a92ede35c82fc7c8036529 100644
--- a/src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C
+++ b/src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C
@@ -62,7 +62,10 @@ Foam::fixedFluxPressureFvPatchScalarField::fixedFluxPressureFvPatchScalarField
     // Evaluate the value field from the gradient if the internal field is valid
     if (&iF && iF.size())
     {
-        evaluate();
+        scalarField::operator=
+        (
+            patchInternalField() + gradient()/patch().deltaCoeffs()
+        );
     }
 }