diff --git a/zUtil_Deformation/Gt6DReconstructionAlgorithmFactory.m b/zUtil_Deformation/Gt6DReconstructionAlgorithmFactory.m
index 522041f949e860a15e68ad591e18e09372924a16..17d1e5f84b09ede80a22c2de2b437b48f3f082af 100644
--- a/zUtil_Deformation/Gt6DReconstructionAlgorithmFactory.m
+++ b/zUtil_Deformation/Gt6DReconstructionAlgorithmFactory.m
@@ -143,13 +143,13 @@ classdef Gt6DReconstructionAlgorithmFactory < handle
                         find(shared), algo_params(ii_o_reg).blobs_w_interp(shared)]')
                 end
 
-                shared_blobs_w_lims(all_shared_blobs, :, ii_o_reg+1) = algo_params(ii_o_reg).blobs_w_lims(shared, :);
-                rescaled_shared_blobs_w_lims(all_shared_blobs, :, ii_o_reg+1) = algo_params(ii_o_reg).blobs_w_lims(shared, :) ...
+                shared_blobs_w_lims(parent_corresp_shared_blobs, :, ii_o_reg+1) = algo_params(ii_o_reg).blobs_w_lims(shared, :);
+                rescaled_shared_blobs_w_lims(parent_corresp_shared_blobs, :, ii_o_reg+1) = algo_params(ii_o_reg).blobs_w_lims(shared, :) ...
                     ./ shared_blobs_w_interp(parent_corresp_shared_blobs, [1 1]);
 
-                shared_blobs_w_lims(all_shared_blobs, :, 1) = [ ...
-                    min(shared_blobs_w_lims(all_shared_blobs, 1), algo_params(ii_o_reg).blobs_w_lims(shared, 1)), ...
-                    max(shared_blobs_w_lims(all_shared_blobs, 2), algo_params(ii_o_reg).blobs_w_lims(shared, 2)) ];
+                shared_blobs_w_lims(parent_corresp_shared_blobs, :, 1) = [ ...
+                    min(shared_blobs_w_lims(parent_corresp_shared_blobs, 1), algo_params(ii_o_reg).blobs_w_lims(shared, 1)), ...
+                    max(shared_blobs_w_lims(parent_corresp_shared_blobs, 2), algo_params(ii_o_reg).blobs_w_lims(shared, 2)) ];
             end
 
             rescaled_shared_blobs_w_lims(all_shared_blobs, :, 1) = shared_blobs_w_lims(all_shared_blobs, :, 1) ./ shared_blobs_w_interp(all_shared_blobs, [1 1]);