Index: trunk/ippTools/share/disttool_definebyquery_stack.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 24725)
+++ trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 25428)
@@ -8,4 +8,5 @@
     distTarget.clean
 FROM stackRun
+JOIN stackSumSkyfile USING(stack_id)
 JOIN distTarget ON distTarget.stage = 'stack'
     AND stackRun.label = distTarget.label
@@ -19,2 +20,4 @@
     AND distRun.dist_id IS NULL
     AND ((stackRun.state = 'full') OR (distTarget.clean AND stackRun.state = 'cleaned'))
+    -- we shouldn't need to check fault. If faulted it shouldn't be full
+    AND (stackSumSkyfile.fault = 0 AND stackSumSkyfile.quality = 0)
