Index: trunk/ippTools/share/difftool_definebyquery_part2.sql
===================================================================
--- trunk/ippTools/share/difftool_definebyquery_part2.sql	(revision 21097)
+++ trunk/ippTools/share/difftool_definebyquery_part2.sql	(revision 21098)
@@ -19,4 +19,5 @@
             FROM stackRun
             JOIN stackSumSkyfile USING(stack_id)
+            -- stacks where hook %s
             GROUP BY 
                 skycell_id,
@@ -31,3 +32,2 @@
         -- (good fraction test goes here for example also above)
         -- warp where hook %s
-        -- stacks where hook %s
Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 21097)
+++ trunk/ippTools/src/difftool.c	(revision 21098)
@@ -1003,5 +1003,5 @@
     if (psListLength(stackWhere->list)) {
         psString whereClause = psDBGenerateWhereConditionSQL(stackWhere, NULL);
-        psStringAppend(&stackQuery, "\nAND %s", whereClause);
+        psStringAppend(&stackQuery, "\nWHERE %s", whereClause);
         psFree(whereClause);
     } else {
@@ -1112,5 +1112,5 @@
             return false;
         }
-        if (!p_psDBRunQuery(config->dbh, skycell_query, warp_id, filter, warpQuery, stackQuery)) {
+        if (!p_psDBRunQuery(config->dbh, skycell_query, stackQuery, warp_id, filter, warpQuery)) {
             psError(PS_ERR_UNKNOWN, false, "database error");
             psFree(warpQuery);
