diff --git a/matlab/AUG/gdat_aug.m b/matlab/AUG/gdat_aug.m
index 0fdd8b1a9c8378b23bbe6837aae78376ab90ffac..a5239927653eab32cc0d7a102be36318bab4ae3b 100644
--- a/matlab/AUG/gdat_aug.m
+++ b/matlab/AUG/gdat_aug.m
@@ -1052,7 +1052,7 @@ elseif strcmp(mapping_for_aug.method,'switchcase')
     % since Lpf depends on time, need to load all first and then loop over time for easier mapping
     [qpsi,e]=rdaAUG_eff(shot,DIAG,'Qpsi',exp_name_eff,[],gdat_data.gdat_params.extra_arg_sf2sig);
     ndimrho = size(qpsi.data,2);
-    if ndimrho==NTIME_Lpf
+    if ndimrho==NTIME_Lpf && ndimrho ~= NTIME
       % data seems to be transposed
       ndimrho = size(qpsi.data,1);
       itotransposeback = 1; % seems x,time inverted so transpose and exchange .x and .t