diff --git a/lsmtool/skymodel.py b/lsmtool/skymodel.py
index 56f9ca0d2c927c10752dfc85c51b757d121e084e..df5c850d0b62496563dadc0e71f138aac57f15cb 100644
--- a/lsmtool/skymodel.py
+++ b/lsmtool/skymodel.py
@@ -924,7 +924,9 @@ class SkyModel(object):
         else:
             data = np.array(data)
         if colName in self.table.keys():
+            units = self.table.columns[colName].unit
             self.table[colName] = data
+            self.table.columns[colName].unit = units
         else:
             if colName == 'Patch':
                 # Specify length of 50 characters