diff --git a/etl/prs/prepare_inference_input.py b/etl/prs/prepare_inference_input.py
index 345a5e010f6d302750e41a11d62ee97742c62272..d37e7a6b8862e030f4ce4493fe96504b972de175 100644
--- a/etl/prs/prepare_inference_input.py
+++ b/etl/prs/prepare_inference_input.py
@@ -40,7 +40,10 @@ for line_id in ['86', '87', '88', '257', '256', '381', '380']:
     intensities_dict[line_id] = {}
     uncertainties_dict[line_id] = {}
     for row in data_dict:
-        intensities_dict[line_id][str(row['source_name'])] = row[f'area_{line_id}']
+        if row[f'area_{line_id}'] >= 3 * row[f'area_unc_{line_id}']:
+            intensities_dict[line_id][str(row['source_name'])] = row[f'area_{line_id}']
+        else:
+            intensities_dict[line_id][str(row['source_name'])] = row[f'area_unc_{line_id}']
         uncertainties_dict[line_id][str(row['source_name'])] = row[f'area_unc_{line_id}']
 config_dict['measured_integrated_intensities'] = intensities_dict
 config_dict['integrated_intensities_uncertainties'] = uncertainties_dict