diff --git a/s1process.py b/s1process.py
index eb74d845216f68091a538d073e305a831f3d24f8..949fc6ce94cac7166af4c5e909a4f727b877da86 100644
--- a/s1process.py
+++ b/s1process.py
@@ -354,8 +354,9 @@ def MultitempFilteringFilter(infiles, outdir, window_radius, outcore_file, enl_f
         pipe[-1].SetParameterString('ram', str(ram))
         pipe[-1].Execute()
         pipe.append(otb.Registry.CreateApplication('BandMath'))
-        pipe[-1].SetParameterStringList('il', [f, outcore_file])
-        pipe[-1].SetParameterString('exp', 'im1b1*im2b1/im2b2')
+        pipe[-1].SetParameterStringList('il', [outcore_file])
+        pipe[-1].AddImageToParameterInputImageList('il', pipe[-2].GetParameterOutputImage('out'))
+        pipe[-1].SetParameterString('exp', 'im2b1*im1b1/im1b2')
         pipe[-1].SetParameterString('ram', str(ram))
         pipe[-1].SetParameterString('out', outfiles[i])
         pipe[-1].ExecuteAndWriteOutput()