diff --git a/src/ac/sac/raster/AbstractTabularRasterReader.java b/src/ac/sac/raster/AbstractTabularRasterReader.java
index 83847b88d26770993e5f7d279d69f4fec0c194a5..67c0440d1795c154c028a3e78785de03c466318f 100644
--- a/src/ac/sac/raster/AbstractTabularRasterReader.java
+++ b/src/ac/sac/raster/AbstractTabularRasterReader.java
@@ -76,8 +76,13 @@ public abstract class AbstractTabularRasterReader<D extends RasterItem> {
 				
 					Map<String, Double> rowValues = new HashMap<String, Double>(dataColNames.length);
 					for (int i=2; i<tokens.length; i++) {
-						double d = Double.parseDouble(tokens[i]);
-						rowValues.put(dataColNames[i], d);
+						try {
+							double d = Double.parseDouble(tokens[i]);
+							rowValues.put(dataColNames[i], d);
+						}
+						catch (Exception e) {
+							LogWriter.print("Problem getting col: " + i + " for x: " + x + ", y: " + y + " - " + e.getMessage());
+						}
 					}
 					
 					D item = dataset.getFromCoordinates(x, y);