Index: trunk/psModules/src/camera/pmFPAfile.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfile.c	(revision 11092)
+++ trunk/psModules/src/camera/pmFPAfile.c	(revision 11104)
@@ -254,11 +254,7 @@
     if (strstr (newName, "{FILTER.ID}") != NULL) {
         if (file->fpa != NULL) {
-            char *filterName = psMetadataLookupStr (NULL, file->fpa->concepts, "FPA.FILTER");
-            psMetadata *filterTable = psMetadataLookupPtr (NULL, file->camera, "FILTER.ID");
-            if (filterName && *filterName && filterTable) {
-                char *ID = psMetadataLookupStr (NULL, filterTable, filterName);
-                if (ID && *ID) {
-                    psStringSubstitute(&newName, ID, "{FILTER.ID}");
-                }
+            char *filterID = pmConceptsFilterIDfromConcept ("FPA.FILTER", file->fpa->concepts, file->camera);
+            if (filterID && *filterID) {
+                psStringSubstitute(&newName, filterID, "{FILTER.ID}");
             }
         }
