Index: trunk/ppMops/src/ppMops.c
===================================================================
--- trunk/ppMops/src/ppMops.c	(revision 24249)
+++ trunk/ppMops/src/ppMops.c	(revision 24307)
@@ -64,5 +64,8 @@
         psU32 flags = psMetadataLookupU32(NULL, inRow, "FLAGS");
 
-        if (!isfinite(mag) || !isfinite(magErr) || (flags & SOURCE_MASK)) {
+        if (!isfinite(mag) || !isfinite(magErr) || (flags & SOURCE_MASK) ||
+            ((flags & PM_SOURCE_MODE_DEFECT) && !(flags & PM_SOURCE_MODE_MOMENTS_FAILURE))
+            ) {
+            // DEFECT can be due to bad moments
             continue;
         }
