diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C
index 364c522f1570c1ee0c6712a1ef62b6c704999f48..50786bf00faa65796e7246aa1d979f8cdffb8e9b 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C
@@ -195,14 +195,21 @@ void sensitivitySurface::addGeometricSens()
 
 void sensitivitySurface::setSuffixName()
 {
+    word suffix(dict().getOrDefault<word>("suffix", word::null));
     // Determine suffix for fields holding the sens
     if (includeMeshMovement_)
     {
-        shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "ESI");
+        shapeSensitivitiesBase::setSuffix
+        (
+            adjointVars_.solverName() + "ESI" + suffix
+        );
     }
     else
     {
-        shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "SI");
+        shapeSensitivitiesBase::setSuffix
+        (
+            adjointVars_.solverName() + "SI" + suffix
+        );
     }
 }
 
diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C
index 4716b65cb172ee8d5ba7d3683bc9dfdf886c6ed5..264839e515301f8491ee771d612a184204762838 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C
@@ -306,14 +306,21 @@ void sensitivitySurfacePoints::constructGlobalPointNormalsAndAreas
 
 void sensitivitySurfacePoints::setSuffixName()
 {
+    word suffix(dict().getOrDefault<word>("suffix", word::null));
     // Determine suffix for fields holding the sens
     if (includeMeshMovement_)
     {
-        shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "ESI");
+        shapeSensitivitiesBase::setSuffix
+        (
+            adjointVars_.solverName() + "ESI" + suffix
+        );
     }
     else
     {
-        shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "SI");
+        shapeSensitivitiesBase::setSuffix
+        (
+            adjointVars_.solverName() + "SI" + suffix
+        );
     }
 }