Index: trunk/ippTools/share/difftool_definebyquery_part2.sql
===================================================================
--- trunk/ippTools/share/difftool_definebyquery_part2.sql	(revision 21189)
+++ trunk/ippTools/share/difftool_definebyquery_part2.sql	(revision 21237)
@@ -1,3 +1,3 @@
--- insert skycells to diff 
+-- insert skycells to diff
 INSERT INTO skycellsToDiff
     SELECT
@@ -19,6 +19,8 @@
             FROM stackRun
             JOIN stackSumSkyfile USING(stack_id)
+            WHERE stackSumSkyfile.fault = 0
+                AND stackRun.state = 'full'
             -- stacks where hook %s
-            GROUP BY 
+            GROUP BY
                 skycell_id,
                 filter
Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 21189)
+++ trunk/ippTools/src/difftool.c	(revision 21237)
@@ -1004,5 +1004,5 @@
     if (psListLength(stackWhere->list)) {
         psString whereClause = psDBGenerateWhereConditionSQL(stackWhere, NULL);
-        psStringAppend(&stackQuery, "\nWHERE %s", whereClause);
+        psStringAppend(&stackQuery, "\nAND %s", whereClause);
         psFree(whereClause);
     } else {
