Index: /branches/rel10_ifa/psModules/src/astrom/pmFPAConstruct.c
===================================================================
--- /branches/rel10_ifa/psModules/src/astrom/pmFPAConstruct.c	(revision 6838)
+++ /branches/rel10_ifa/psModules/src/astrom/pmFPAConstruct.c	(revision 6839)
@@ -421,5 +421,6 @@
     pmCell *cell = NULL;                // The cell that corresponds to the PHU
     if (strcasecmp(phuType, "FPA") == 0) {
-        fpa->hdu = phdu;
+        addHDUtoFPA(fpa, phdu);
+        psFree(phdu);
     } else {
         psArray *chips = fpa->chips;    // Array of chips
@@ -432,5 +433,6 @@
         chip = chips->data[phuView->chip];
         if (strcasecmp(phuType, "CHIP") == 0) {
-            chip->hdu = phdu;
+            addHDUtoChip(chip, phdu);
+            psFree(phdu);
         } else if (strcasecmp(phuType, "CELL") == 0) {
             psArray *cells = chip->cells; // Array of cells
@@ -441,5 +443,6 @@
                 return false;
             }
-            cell->hdu = phdu;
+            addHDUtoCell(cell, phdu);
+            psFree(phdu);
         } else {
             psError(PS_ERR_IO, true, "PHU in the camera configuration format is not FPA, CHIP or CELL.\n");
