Index: /trunk/ippTools/src/difftool.c
===================================================================
--- /trunk/ippTools/src/difftool.c	(revision 40511)
+++ /trunk/ippTools/src/difftool.c	(revision 40512)
@@ -2392,4 +2392,8 @@
     PXOPT_COPY_STR(config->args, stack1Where, "-input_data_group", "stackRun.data_group","==");
     PXOPT_COPY_STR(config->args, stack2Where, "-template_label", "stackRun.label","==");
+
+    PXOPT_COPY_STR(config->args, stack1Where, "-input_stack_id", "stackRun.stack_id","==");
+    PXOPT_COPY_STR(config->args, stack2Where, "-template_stack_id", "stackRun.stack_id","==");
+
     PXOPT_COPY_F32(config->args, stack1Where, "-good_frac", "stackSumSkyfile.good_frac", ">=");
     PXOPT_COPY_F32(config->args, stack2Where, "-good_frac", "stackSumSkyfile.good_frac", ">=");
Index: /trunk/ippTools/src/difftoolConfig.c
===================================================================
--- /trunk/ippTools/src/difftoolConfig.c	(revision 40511)
+++ /trunk/ippTools/src/difftoolConfig.c	(revision 40512)
@@ -374,4 +374,6 @@
     psMetadataAddStr(definestackstackArgs, PS_LIST_TAIL, "-input_label", 0, "search by stack label for input", NULL);
     psMetadataAddStr(definestackstackArgs, PS_LIST_TAIL, "-template_label", 0, "search by stack label for template", NULL);
+    psMetadataAddStr(definestackstackArgs, PS_LIST_TAIL, "-input_stack_id", 0, "search by stack_id for input", NULL);
+    psMetadataAddStr(definestackstackArgs, PS_LIST_TAIL, "-template_stack_id", 0, "search by stack_id for template", NULL);
     psMetadataAddStr(definestackstackArgs, PS_LIST_TAIL, "-input_data_group", 0, "search by stack data_group for input", NULL);
     psMetadataAddF32(definestackstackArgs, PS_LIST_TAIL, "-good_frac", 0, "minimum good fraction of skycell", NAN);
Index: /trunk/ippTools/src/warptool.c
===================================================================
--- /trunk/ippTools/src/warptool.c	(revision 40511)
+++ /trunk/ippTools/src/warptool.c	(revision 40512)
@@ -290,4 +290,5 @@
 
     // check mode
+    // XXX mode is required but is not used?!
     if (mode && !isValidMode(config, mode)) {
         psError(PS_ERR_UNKNOWN, false, "invalid mode");
