diff --git a/Code/Mantid/scripts/SANS/SANSadd2.py b/Code/Mantid/scripts/SANS/SANSadd2.py
index 4f7dbbf6f96707c4ca7d4d18eee84416f8b89892..4b6b7c847560ba2013bc73560b6a1231f8f179e1 100644
--- a/Code/Mantid/scripts/SANS/SANSadd2.py
+++ b/Code/Mantid/scripts/SANS/SANSadd2.py
@@ -117,9 +117,9 @@ def add_runs(runs, inst='sans2d', defType='.nxs', rawTypes=('.raw', '.s*', 'add'
             wsOut.setY(i,wsInMonitor.dataY(i))
             wsOut.setE(i,wsInMonitor.dataE(i))               
                 
-        for i in range(wsOut.getNumberHistograms() - mon_n):
-            wsOut.setY(i+mon_n, wsInDetector.dataY(i))
-            wsOut.setE(i+mon_n, wsInDetector.dataE(i))
+        for i in range(mon_n, wsOut.getNumberHistograms()):
+            wsOut.setY(i, wsInDetector.dataY(i))
+            wsOut.setE(i, wsInDetector.dataE(i))
                        
         if 'AddFilesSumTempory_Rebin' in mtd : DeleteWorkspace('AddFilesSumTempory_Rebin')