Index: /tags/ipp-20110622/ippTools/share/magictool_definebyquery_select.sql
===================================================================
--- /tags/ipp-20110622/ippTools/share/magictool_definebyquery_select.sql	(revision 32269)
+++ /tags/ipp-20110622/ippTools/share/magictool_definebyquery_select.sql	(revision 32270)
@@ -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
