diff --git a/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamVolFields.H b/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamVolFields.H
index 4925a31284242e6f792bc949943cb5189f2d0e03..9efc460ae754af8352edad44821e4448ac9430b0 100644
--- a/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamVolFields.H
+++ b/applications/utilities/postProcessing/graphics/PV3Readers/PV3FoamReader/vtkPV3Foam/vtkPV3FoamVolFields.H
@@ -109,6 +109,13 @@ void Foam::vtkPV3Foam::convertVolFields
         //
         // Convert patches - if activated
         //
+
+        // the name for the interpolated patch point field must be consistent
+        // with the interpolated volume point field
+
+        // this could be done better
+        const word pointFldName = "volPointInterpolate(" + tf.name() + ')';
+
         for
         (
             int partId = partInfoPatches_.start();
@@ -155,7 +162,7 @@ void Foam::vtkPV3Foam::convertVolFields
 
                 convertPatchPointField
                 (
-                    tf.name(),
+                    pointFldName,
                     ppInterpList[patchId].faceToPointInterpolate(tpptf)(),
                     output,
                     partInfoPatches_,
@@ -175,7 +182,7 @@ void Foam::vtkPV3Foam::convertVolFields
 
                 convertPatchPointField
                 (
-                    tf.name(),
+                    pointFldName,
                     ppInterpList[patchId].faceToPointInterpolate(ptf)(),
                     output,
                     partInfoPatches_,