Index: trunk/ippTools/share/magictool_definebyquery_select.sql
===================================================================
--- trunk/ippTools/share/magictool_definebyquery_select.sql	(revision 29831)
+++ trunk/ippTools/share/magictool_definebyquery_select.sql	(revision 32269)
@@ -44,9 +44,10 @@
 JOIN rawExp USING(exp_id)
 LEFT JOIN
-    (SELECT magic_id, exp_id, label
+    (SELECT magic_id, exp_id, diff_id, label
         FROM magicRun
         -- rerun hook %s
     ) AS oldMagicRun
     ON oldMagicRun.exp_id = chipRun.exp_id
+    AND oldMagicRun.diff_id = diffWarps.diff_id
 -- WHERE hook %s
 GROUP BY chipRun.exp_id
