diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index e3e7507f393827f7600a52d8f74b9f244b26072d..ee4df69631c5f5265e3da6a765726b5fb5a6e58f 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -1120,7 +1120,7 @@ def tile_extract(outfile='/home/rink/tiles_l1b_out.h5', train_params=l1b_ds_list
     h5f_out = h5py.File(outfile, 'w')
 
     for idx, ds_name in enumerate(train_params):
-        dt = ds_types[ds_name]
+        dt = ds_types[idx]
         data = data_dct[ds_name]
         h5f_out.create_dataset(ds_name, data=data, dtype=dt)