diff --git a/4_grains/gtCalculateGrain.m b/4_grains/gtCalculateGrain.m
index 07d138502ca796a1632dd6094486dcbe9ecb2c6c..7325489105ecb10a5c81b5967d6a779c86020151 100644
--- a/4_grains/gtCalculateGrain.m
+++ b/4_grains/gtCalculateGrain.m
@@ -39,6 +39,12 @@ if (~exist('parameters', 'var') || isempty(parameters))
     parameters = gtLoadParameters();
 end
 
+switch parameters.fsim.mode
+    case 'global_fit'
+        usestrain = true;
+    otherwise
+        usestrain = false;
+end
 % set default values for optional arguments
 app.color      = false;
 app.showfigure = false;
@@ -46,7 +52,7 @@ app.axis       = false;
 app.markersize = 25;
 app.overlay    = []; % zeros(parameters.acq.ydet, parameters.acq.xdet);
 app.variants   = false;
-app.usestrain  = false;
+app.usestrain  = usestrain;
 app.included   = [];
 app.ref_omind  = [];
 app.det_ind    = [];
diff --git a/4_grains/gtCalculateGrain_p.m b/4_grains/gtCalculateGrain_p.m
index 06f3bdc45ba6815da2d86eeb4f90dfaaa19dea5b..eb9beeb176ac9d4e071f167d63ce262333384d86 100644
--- a/4_grains/gtCalculateGrain_p.m
+++ b/4_grains/gtCalculateGrain_p.m
@@ -46,7 +46,12 @@ end
 if (~exist('parameters','var') || isempty(parameters))
     parameters = gtLoadParameters();
 end
-
+switch parameters.fsim.mode
+    case 'global_fit'
+        usestrain = true;
+    otherwise
+        usestrain = false;
+end
 % set default values for optional arguments
 app.color      = false;
 app.showfigure = false;
@@ -54,7 +59,7 @@ app.axis       = false;
 app.markersize = 10;
 app.clims      = [-300 500];
 app.overlay    = []; % zeros(parameters.acq.ydet, parameters.acq.xdet);
-app.usestrain  = false;
+app.usestrain  = usestrain;
 app.included   = [];
 app.ref_omind  = [];
 app.det_ind    = [];