diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index ad1fc2b8f7bdd1c707919ef3b1590aa5a321faf0..f4aaa3cf394321be4ce7bc0b3832371f48d9d3af 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -1469,8 +1469,8 @@ def match_aeolus_to_clavrx(aeolus_dict, clvrx_files):
 
 
 def create_file_2(match_dct, filename, clvrx_params=['cld_height_acha', 'cld_press_acha', 'cld_temp_acha']):
-    grd_x_len = 7
-    grd_y_len = 7
+    grd_x_len = 9
+    grd_y_len = 9
     num_aparams = 7
     num_aprofs = len(match_dct)
     max_num_alevels = 0
@@ -1554,10 +1554,12 @@ def create_file_2(match_dct, filename, clvrx_params=['cld_height_acha', 'cld_pre
         for pidx, param in enumerate(clvrx_params):
             nc4_vars[pidx][idx, :, :] = param_nd[pidx, :, :]
 
-        prf_spd[idx,:] = prof[:,6]
-        prf_azm[idx,:] = prof[:,5]
-        prf_hht[idx,:] = prof[:,3]
-        prf_hhb[idx,:] = prof[:,4]
+        nlevs = prof.shape[0]
+        for k in range(nlevs):
+            prf_spd[idx,k] = prof[k,6]
+            prf_azm[idx,k] = prof[k,5]
+            prf_hht[idx,k] = prof[k,3]
+            prf_hhb[idx,k] = prof[k,4]
 
     prf_lon[:] = alons
     prf_lat[:] = alats