diff --git a/crpptbx/TCV/loadTCVdata.m b/crpptbx/TCV/loadTCVdata.m
index 96517c1daeaf7ed339782120ae4b9068f9fb9bd1..f2ac00b15e9d5542fb8c4f8e02824e8bb0b3f22e 100644
--- a/crpptbx/TCV/loadTCVdata.m
+++ b/crpptbx/TCV/loadTCVdata.m
@@ -909,16 +909,23 @@ switch TCVkeywrdcase{index}
   case {'B0'}
     % B0 at R0=0.88
     if liuqe_version==-1
-      mdsopen( 'pcs', shot); %synthetic shot generated with FBT and MGAMS.
+      % mdsopen( 'pcs', shot); %synthetic shot generated with FBT and MGAMS.
+      mdsopen(shot)
+      nodenameeff = 'tcv_eq("BZERO","FBTE")';
+      tracetdi=tdi(nodenameeff);
+      trace.data = tracetdi.data;
+      trace.t = tracetdi.dim{1};
+      
     else
       mdsopen(shot);
+      nodenameeff=['\magnetics::iphi'];
+      tracetdi=tdi(nodenameeff);
+      R0EXP=0.88;
+      trace.data=192.E-07 * 0.996 *tracetdi.data/R0EXP;
+      trace.t=tracetdi.dim{1};
     end
-    nodenameeff=['\magnetics::iphi'];
-    tracetdi=tdi(nodenameeff);
-    R0EXP=0.88;
-    trace.data=192.E-07 * 0.996 *tracetdi.data/R0EXP;
     trace.x=[];
-    trace.t=tracetdi.dim{1};
+%keyboard
     trace.dim=[{trace.t}];
     trace.dimunits=[{'time [s]'}];
     % isfield does not work since tracetdi is not a 'struct' but a tdi object, thus isfield using isa does not work