diff --git a/tsg_doc/Manuel_Utilisateur_TSGQC.doc b/tsg_doc/Manuel_Utilisateur_TSGQC.doc
deleted file mode 100644
index 292aa53d995ebc27473262f089abbd9b2ec7cbdb..0000000000000000000000000000000000000000
Binary files a/tsg_doc/Manuel_Utilisateur_TSGQC.doc and /dev/null differ
diff --git a/tsg_io/private/lbvParameterChoice.m b/tsg_io/private/lbvParameterChoice.m
index 919681ae0558ae78be0c6b000b35d5175668b22f..dd10c1b4a16cdda79abdf441592793eb3faae034 100644
--- a/tsg_io/private/lbvParameterChoice.m
+++ b/tsg_io/private/lbvParameterChoice.m
@@ -50,14 +50,25 @@ YBorder   = 1;
 
 % Pre-selected parameter
 % ----------------------
-selectedPara    = { 'date';'time';'temp';'sal';'cond';'raw';'lat';'lon';'ad1' };
+selectedPara    = { 'date';'time';'temp';'sal';'cond';'raw';'lat';'lon' };
 nSelectedPara   = length( selectedPara );
 
+% when the sensor to control the flowmeter is connected to ad1, and
+% present in lbv file, we add the parameter as selected by default
+% -----------------------------------------------------------------
+c = strfind( header, 'ad1' );
+for i = 1:nHeader
+  if ~isempty(c{i})
+    selectedPara  = { 'date';'time';'temp';'sal';'cond';'raw';'lat';'lon';'ad1' };
+    nSelectedPara = length( selectedPara );
+  end
+end
+
 % Get the order number of pre-selected parameter
 % ----------------------------------------------
 for i = 1:nSelectedPara
   x = strfind( header, char(selectedPara(i))  );
-
+  
   % Look for the first not-empty cell
   % ---------------------------------
   for j = 1:nHeader
@@ -73,31 +84,31 @@ end
 % -------------------------------------------------------------------
 figWidth = 2*screenSize(3);
 while figWidth > screenSize(3) && fontsize > minFontsize
-
+  
   % Determine the max size of the UIcontrol
   % ----------------------------------------
   hf = figure('Visible', 'off', 'Position', screenSize);
   for ipar = nHeader : -1 : 1
-
+    
     h = uicontrol( 'Parent', hf, 'Style', 'checkbox', 'String', header(ipar), ...
       'Fontsize', fontsize, 'Units', 'centimeters', 'visible', 'off');
-
+    
     % Get the dimension of the string in the Uicontrol
     % ------------------------------------------------
     extent = get(h, 'extent');
     cbWidth(ipar)  = extent(3);
     cbHeight(ipar) = extent(4);
-
+    
     delete( h )
   end
   delete( hf )
-
+  
   % Checkboxes dimension - + 0.5 : size of the checkbox
   % ---------------------------------------------------
   cbWidth     = max(cbWidth) + .5;
   cbHeight    = max(cbHeight);
   cbYinterval = .1;
-
+  
   % Compute figure height using the number of UIcontrol +
   % the height of some pushbutton + the border height
   % -----------------------------------------------------
@@ -107,15 +118,15 @@ while figWidth > screenSize(3) && fontsize > minFontsize
     nbCol     = nbCol + 1;
     nbLine    = floor( nHeader / nbCol );
     figHeight = (cbYinterval + pbHeight) + ...
-                 cbHeight*nbLine + cbYinterval*(nbLine+1) + YBorder*2;
+      cbHeight*nbLine + cbYinterval*(nbLine+1) + YBorder*2;
   end
-
+  
   % Compute figure height using the number of UIcontrol +
   % the height of some pushbutton
   % ---------------------------------------------------
   figHeight = (cbYinterval + pbHeight) + ...
-               cbHeight*nbLine + cbYinterval*(nbLine+1);
-
+    cbHeight*nbLine + cbYinterval*(nbLine+1);
+  
   % Compute figure width using the number of UIcontrol +
   % border width
   % ---------------------------------------------------
@@ -148,7 +159,7 @@ hParamFig = figure(...
   'Units', 'centimeters',...
   'Position',[XBorder, YBorder, figWidth, figHeight], ...
   'Color', get(0, 'DefaultUIControlBackgroundColor'));
- % 'WindowStyle', 'modal', ...
+% 'WindowStyle', 'modal', ...
 
 % Iterate from each element
 % -------------------------
@@ -159,13 +170,13 @@ for i = 1 : nbCol
   % Set the upper UIcontrol first
   % -----------------------------
   y_bottom = (pbHeight + cbYinterval) + ...
-              cbHeight*(nbLine-1) + cbYinterval*(nbLine);
+    cbHeight*(nbLine-1) + cbYinterval*(nbLine);
   for j = 1 : nbLine
-
+    
     if ipar > nHeader
       break;
     end
-
+    
     % display dynamically uicontrol
     % -----------------------------
     ui(ipar) = uicontrol(...
@@ -178,10 +189,10 @@ for i = 1 : nbCol
       'HandleVisibility', 'on',...
       'Units', 'centimeters', ...
       'Position', [x_left y_bottom cbWidth cbHeight ]);
-
+    
     y_bottom = y_bottom - cbHeight - cbYinterval;
     ipar = ipar + 1;
-
+    
   end
   x_left = x_left + cbWidth;
 end
@@ -223,11 +234,11 @@ uiwait(hParamFig);
 
 %% Nested callback
 
-  % -----------------------------------------------------------------------
-  % Continue action, get uicontrol fields and populate tsg structure
-  % -----------------------------------------------------------------------
+% -----------------------------------------------------------------------
+% Continue action, get uicontrol fields and populate tsg structure
+% -----------------------------------------------------------------------
   function continueCallback(obj, event)
-
+    
     % Everything's ok
     % ---------------
     error = 1;
@@ -237,10 +248,10 @@ uiwait(hParamFig);
     for i = 1 : nHeader
       indSelectedHeader(i) = get( ui(i), 'value');
     end
-
+    
     for i = 1 : nSelectedPara
       x = strfind( header(indSelectedHeader == 1), char(selectedPara(i))  );
-
+      
       % Look for the first not-empty cell
       % ---------------------------------
       n = 0;
@@ -251,30 +262,30 @@ uiwait(hParamFig);
       end
       
       switch n
-       
+        
         case 0
           
           % Select automatically COND and RAW
           % ---------------------------------
           if strcmp( char(selectedPara(i)), 'cond' ) || ...
-             strcmp( char(selectedPara(i)), 'raw' )
-
-           x = strfind( header, char(selectedPara(i))  );
+              strcmp( char(selectedPara(i)), 'raw' )
+            
+            x = strfind( header, char(selectedPara(i))  );
             for j = 1:length(x)
               if ~isempty(x{j})
                 indSelectedHeader(j) = 1;
                 set( ui(j), 'value', 1 );
               end
             end
-
+            
           else
-
+            
             msgbox( ['Choose a ' char(selectedPara(i))], 'modal' );
             error = -1;
             break;
-
+            
           end
-        
+          
         case 1
           continue
           
@@ -282,10 +293,10 @@ uiwait(hParamFig);
           msgbox( ['Choose only ONE ' char(selectedPara(i))], 'modal' );
           error = -1;
           break;
-      
+          
       end
     end
-
+    
     % If everything'ok. Close the GUI
     % -------------------------------
     if error == 1
@@ -297,26 +308,26 @@ uiwait(hParamFig);
       % close windows (replace call to uiresume(hParamFig))
       % ----------------------------------------------------
       close(hParamFig);
-
+      
       % flushes the event queue and updates the figure window
       % -----------------------------------------------------
       drawnow;
       
-%      return
+      % return
       
     end
-
+    
   end
 
-  % -----------------------------------------------------------------------
-  % Cancel button, no action
-  % -----------------------------------------------------------------------
+% -----------------------------------------------------------------------
+% Cancel button, no action
+% -----------------------------------------------------------------------
   function cancelCallback(obj, event)
     
     % return error code (no change)
     % -----------------------------
     error = -1;
-
+    
     % close windows
     % -------------
     close(hParamFig);
@@ -325,6 +336,6 @@ uiwait(hParamFig);
     % -----------------------------------------------------
     drawnow;
     
-%    return
+    %    return
   end
 end