Index: /trunk/ppImage/src/ppImageMosaic.c
===================================================================
--- /trunk/ppImage/src/ppImageMosaic.c	(revision 11802)
+++ /trunk/ppImage/src/ppImageMosaic.c	(revision 11803)
@@ -24,5 +24,6 @@
     pmChip *inChip = pmFPAviewThisChip(view, in->fpa);
     if (!outChip->hdu && !outChip->parent->hdu) {
-        pmFPAAddSourceFromView(out->fpa, view, out->format);
+        const char *name = psMetadataLookupStr(&status, in->fpa->concepts, "FPA.NAME"); // Name of FPA
+        pmFPAAddSourceFromView(out->fpa, name, view, out->format);
     }
 
@@ -59,6 +60,8 @@
     #endif
 
+    const char *name = psMetadataLookupStr(&status, in->fpa->concepts, "FPA.NAME"); // Name of FPA
+
     pmFPAview *view = pmFPAviewAlloc(0);
-    pmFPAAddSourceFromView(out->fpa, view, out->format);
+    pmFPAAddSourceFromView(out->fpa, name, view, out->format);
     psFree(view);
 
Index: /trunk/ppImage/src/ppImageParseCamera.c
===================================================================
--- /trunk/ppImage/src/ppImageParseCamera.c	(revision 11802)
+++ /trunk/ppImage/src/ppImageParseCamera.c	(revision 11803)
@@ -259,4 +259,19 @@
     }
 
+
+#if 0
+    // Get a look inside all the files.
+    psMetadataIterator *filesIter = psMetadataIteratorAlloc(config->files, PS_LIST_HEAD, NULL); // Iterator
+    psMetadataItem *item;               // Item from iteration
+    fprintf(stderr, "Files:\n");
+    while ((item = psMetadataGetAndIncrement(filesIter))) {
+        pmFPAfile *file = item->data.V; // File of interest
+        fprintf(stderr, "%s: %p %p %p (%p) %p\n", file->name,
+                file->src, file->fpa,
+                file->camera, file->fpa->camera, file->format);
+    }
+    psFree(filesIter);
+#endif
+
     return (options);
 }
