Index: trunk/ippToPsps/jython/ipptopsps.py
===================================================================
--- trunk/ippToPsps/jython/ipptopsps.py	(revision 32206)
+++ trunk/ippToPsps/jython/ipptopsps.py	(revision 32222)
@@ -24,5 +24,5 @@
 
     batchIDs = ippToPspsDb.getProcessedButFailedDatastoreBatchIDs(EPOCH, DVOGPC1LABEL, batchType)
-    logger.infoPair("Failed load to datastore", "%d %s batches" % (len(batchIDs), batchType))
+    logger.infoPair("Failed loads to datastore", "%d %s batches" % (len(batchIDs), batchType))
 
     for batchID in batchIDs:
@@ -74,5 +74,6 @@
     for id in ids:
 
-        if not FORCE and ippToPspsDb.alreadyProcessed(batchType, id): continue
+        if not FORCE and ippToPspsDb.alreadyProcessed(batchType, id, EPOCH, DVOGPC1LABEL): continue
+        if not FORCE and ippToPspsDb.consistentlyFailed(batchType, id, EPOCH, DVOGPC1LABEL, 3): continue
 
         if batchType == "P2":
