diff --git a/meldata.cc b/meldata.cc
index 7a14fa41ed8082b11a36d0bdbb690208e0d3010b..23377a5b16d5af169513d529c2f90103db5511f9 100644
--- a/meldata.cc
+++ b/meldata.cc
@@ -300,7 +300,6 @@ namespace Melodic{
 
  		if(opts.debug.value())
 			save4D(alldat,string("preproc_dat") + num2str(1));   
-		stdDev.CleanUp();
 		for(int ctr = 1; ctr < numfiles; ctr++){
     		tmpData = process_file(opts.inputfname.value().at(ctr), numfiles) / numfiles;
 			if(opts.debug.value())
@@ -396,6 +395,7 @@ namespace Melodic{
 		else {
 
 			dbgmsg("Multi-Subject ICA");
+	        	stdDev.CleanUp();
   			for(int ctr = 0; ctr < numfiles; ctr++){
 				tmpData = process_file(opts.inputfname.value().at(ctr), numfiles);
 
diff --git a/meloptions.h b/meloptions.h
index dbe46e4ea59e7f13c98b2e2f7b3df43b53c1800e..a7cd248c177c27dc547fac5feeb8768c182a170c 100644
--- a/meloptions.h
+++ b/meloptions.h
@@ -194,7 +194,7 @@ class MelodicOptions {
    joined_whiten(string("--sep_whiten"), false,
 	   string("switch on separate whitening"), 
 	   false, no_argument, false),
-   joined_vn(string("--group_vn"), true,
+   joined_vn(string("--group_vn"), false,
    	   string("switch on group variance nomalisation (as opposed to separate VN)"), 
        false, no_argument, false),
    dr_pca(string("--mod_pca"), true,