diff --git a/matlab/AUG/gdat_aug.m b/matlab/AUG/gdat_aug.m
index 32ca4c9557a5c94607118f297d69145c9543bf86..ed613d65c40098c39444934301f5b7f40cd8910f 100644
--- a/matlab/AUG/gdat_aug.m
+++ b/matlab/AUG/gdat_aug.m
@@ -1871,14 +1871,26 @@ elseif strcmp(mapping_for_aug.method,'switchcase')
       else
         gdat_data.ec{i+4}.gtor_ec = gdat_data_i;
       end
-      params_eff.data_request={'ECN',['G' num2str(i) 'PO4']};
-      gdat_data_i=gdat_aug(shot,params_eff);
+      ishift=0;
+      if shot >= 36794; ishift=4; end
+      params_eff.data_request={'ECN',['G' num2str(i+ishift) 'PO4']};
+      try
+        gdat_data_i=gdat_aug(shot,params_eff);
+      catch ME1
+        disp(getReport(ME1))
+        gdat_data_i.data = [];
+      end
       if isempty(gdat_data_i.data) || isempty(gdat_data_i.dim)
       else
         gdat_data.ec{i+4}.gpo4_ec = gdat_data_i;
       end
-      params_eff.data_request={'ECN',['G' num2str(i) 'PO8']};
-      gdat_data_i=gdat_aug(shot,params_eff);
+      params_eff.data_request={'ECN',['G' num2str(i+ishift) 'PO8']};
+      try
+        gdat_data_i=gdat_aug(shot,params_eff);
+      catch ME2
+        disp(getReport(ME2))
+        gdat_data_i.data = [];
+      end
       if isempty(gdat_data_i.data) || isempty(gdat_data_i.dim)
       else
         gdat_data.ec{i+4}.gpo8_ec = gdat_data_i;