Index: trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- trunk/ippToPsps/jython/stackbatch.py	(revision 31951)
+++ trunk/ippToPsps/jython/stackbatch.py	(revision 31965)
@@ -88,5 +88,5 @@
        # insert sourceID/imageID combo so DVO can look it up
        if not self.useFullTables:
-           self.scratchDb.insertNewDvoImage(self.header['SOURCEID'], self.header['IMAGEID'])
+           self.scratchDb.insertNewDvoExternID(self.header['SOURCEID'], self.header['IMAGEID'])
 
     '''
@@ -588,4 +588,5 @@
     def updateDvoIDs(self, table):
 
+        imageID = self.scratchDb.getImageIDFromExternID(self.header['SOURCEID'], self.header['IMAGEID'])
         self.logger.debug("Updating table '" + table + "' with DVO IDs...")
         sql = "UPDATE IGNORE " + table + " AS a, " + self.scratchDb.dvoDetection + " AS b SET \
@@ -595,5 +596,5 @@
                WHERE a.ippDetectID = b.ippDetectID \
                AND b.sourceID = " + self.header['SOURCEID'] + "\
-               AND b.imageID = " + self.header['IMAGEID']
+               AND b.imageID = " + str(imageID)
         self.scratchDb.execute(sql)
 
