Index: /branches/rel10_ifa/psModules/src/astrom/pmFPARead.c
===================================================================
--- /branches/rel10_ifa/psModules/src/astrom/pmFPARead.c	(revision 6670)
+++ /branches/rel10_ifa/psModules/src/astrom/pmFPARead.c	(revision 6671)
@@ -92,4 +92,13 @@
     for (int i = 0; i < hdu->images->n; i++) {
         psImage *image = hdu->images->data[i]; // The i-th plane
+
+        // XXX: Type conversion here to support the modules, which don't have multiple type support yet
+        if (image->type.type != PS_TYPE_F32) {
+            psImage *temp = psImageCopy(NULL, image, PS_TYPE_F32); // Temporary image
+            psFree(hdu->images->data[i]);
+            hdu->images->data[i] = temp;
+            image = temp;
+        }
+
         pmReadout *readout = readoutCarve(cell, image, trimsec, biassecs);
         readout->mask = NULL;
