Index: trunk/ippScripts/scripts/automate_stacks.pl
===================================================================
--- trunk/ippScripts/scripts/automate_stacks.pl	(revision 26620)
+++ trunk/ippScripts/scripts/automate_stacks.pl	(revision 26624)
@@ -156,6 +156,9 @@
 }
 if (defined($check_stacks)) {
-    $metadata_out{nsState} = 'QUEUESTACKS';
+    $metadata_out{nsState} = 'TOWARP';
     &execute_stacks($date,"pretend");
+    if ($metadata_out{nsState} eq 'FORCETOWARP') {
+	$metadata_out{nsState} = 'TOWARP';
+    }
     return_metadata($date);
     exit(0);
@@ -524,7 +527,7 @@
 	foreach my $filter (@filter_list) {
 	    my ($Nexposures,$NprocChips,$NprocWarps,$Nalready) = pre_stack_queue($date,$target,$filter);
-	    if (($NprocChips != $NprocWarps)||($NprocWarps == 0)||($NprocChips == 0)) {
+	    if (($NprocChips != $NprocWarps)) { #||($NprocWarps == 0)||($NprocChips == 0)) {
 		print STDERR "execute_stacks: Target $target on $date is not fully processed. ($NprocChips $NprocWarps)\n";
-		$metadata_out{nsState} = 'TOWARP';
+		$metadata_out{nsState} = 'FORCETOWARP';
 		next;
 	    }
@@ -537,4 +540,7 @@
 		next;
 	    }
+	    unless ($metadata_out{nsState} eq 'FORCETOWARP') {
+		$metadata_out{nsState} = 'QUEUESTACKS';
+	    }
 	    unless(defined($pretend)) {
 		print STDERR "execute_stacks: Target $target in filter $filter on $date has exposures and will be queued.\n";
@@ -545,5 +551,5 @@
     
 }
-	    
+
 # Utilities
 
