Index: /trunk/psModules/src/camera/pmFPARead.c
===================================================================
--- /trunk/psModules/src/camera/pmFPARead.c	(revision 9997)
+++ /trunk/psModules/src/camera/pmFPARead.c	(revision 9998)
@@ -261,16 +261,23 @@
         if (readdir == 1) {
             // Reading rows
+            if (numScans == 0) {
+                numScans = naxis2 - readout->row0;
+            }
             readout->row0 += readout->image->numRows;
             offset = readout->row0;
-            if (numScans == 0) {
-                numScans = naxis2 - offset;
-            }
         } else {
             // Reading columns
+            if (numScans == 0) {
+                numScans = naxis1 - readout->col0;
+            }
             readout->col0 += readout->image->numCols;
             offset = readout->col0;
-            if (numScans == 0) {
-                numScans = naxis1 - offset;
-            }
+        }
+    } else {
+        if (numScans == 0) {
+            if (readdir == 1) {
+                numScans = naxis2;
+            } else
+                numScans = naxis1;
         }
     }
