Index: trunk/psModules/src/camera/pmFPAfile.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfile.c	(revision 11124)
+++ trunk/psModules/src/camera/pmFPAfile.c	(revision 11144)
@@ -252,12 +252,4 @@
         }
     }
-    if (strstr (newName, "{FILTER.ID}") != NULL) {
-        if (file->fpa != NULL) {
-            char *filterID = pmConceptsFilterIDfromConcept ("FPA.FILTER", file->fpa->concepts, file->camera);
-            if (filterID && *filterID) {
-                psStringSubstitute(&newName, filterID, "{FILTER.ID}");
-            }
-        }
-    }
     return newName;
 }
Index: trunk/psModules/src/camera/pmFPAfileDefine.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 11124)
+++ trunk/psModules/src/camera/pmFPAfileDefine.c	(revision 11144)
@@ -700,14 +700,10 @@
         }
 
+        // XXX: 'function' unncesssary now that it's not required for filter?
         if (!strcasecmp (option, "filter")) {
-            options->filter = NULL;
-            if (function) {
-                if (!strcasecmp (function, "FILTER.ID")) {
-                    options->filter = pmConceptsFilterIDfromConcept (concept, input->concepts, config->camera);
-                }
-            } else {
-                options->filter = psMetadataLookupPtr (&status, input->concepts, concept);
-            }
-            if (options->filter == NULL)
+            if (function)
+                psAbort ("psModules", "no detrend constraint function for filter");
+            options->filter = psMetadataLookupPtr (&status, input->concepts, concept);
+            if (!status)
                 psAbort ("psModules", "failed to find filter");
 
