Index: trunk/psModules/src/concepts/pmConcepts.c
===================================================================
--- trunk/psModules/src/concepts/pmConcepts.c	(revision 18178)
+++ trunk/psModules/src/concepts/pmConcepts.c	(revision 18364)
@@ -191,7 +191,7 @@
 // Read all registered concepts for the specified level
 static bool conceptsRead(psMetadata **specs, // One of the concepts specifications
-                         const pmFPA *fpa,    // The FPA
-                         const pmChip *chip,  // The chip
-                         const pmCell *cell, // The cell
+                         pmFPA *fpa,    // The FPA
+                         pmChip *chip,  // The chip
+                         pmCell *cell, // The cell
                          unsigned int *read,     // What's already been read
                          pmConceptSource source, // The source of the concepts to read
@@ -215,4 +215,17 @@
     }
     pmHDU *hduHigh = pmHDUGetHighest(fpa, chip, cell); // Highest HDU
+
+    if (cell && (cell->conceptsRead == PM_CONCEPT_SOURCE_NONE)) {
+	pmConceptsBlankCell(cell);
+	cell->conceptsRead = PM_CONCEPT_SOURCE_BLANK;
+    }
+    if (chip && (chip->conceptsRead == PM_CONCEPT_SOURCE_NONE)) {
+	pmConceptsBlankChip(chip);
+	chip->conceptsRead = PM_CONCEPT_SOURCE_BLANK;
+    }
+    if (fpa && (fpa->conceptsRead == PM_CONCEPT_SOURCE_NONE)) {
+	pmConceptsBlankFPA(fpa);
+	fpa->conceptsRead = PM_CONCEPT_SOURCE_BLANK;
+    }
 
     bool success = true;                // Success in reading concepts?
