diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py
index 1fe321fc060bde4f2baf55f8b157ccd1901eafbf..a6d782d6c4047d65540d7ab09439c5247973b0c1 100644
--- a/modules/util/viirs_l1b_l2.py
+++ b/modules/util/viirs_l1b_l2.py
@@ -224,7 +224,7 @@ def run_one(data_h5f, data_tiles, tile_width=64, kernel_size=9):
     for param in data_params:
         try:
             grd = get_grid_values(data_h5f, param, 0, 0, None, num_lines, num_pixels, range_name=None)
-            if (np.sum(np.isnan(grd)) / grd.size) > 0.10:  # skip if more than 10% missing
+            if param == 'temp_11_0um_nom' and ((np.sum(np.isnan(grd)) / grd.size) > 0.10):
                 return
             grd_s.append(grd)
         except Exception as e: