diff --git a/src/function/FuncSumHills.cpp b/src/function/FuncSumHills.cpp
index 44d09f41b34b7ba9da836304b9e71d678e1f6d7f..a6b75634c682bab5b308edfd23805b3abb0fabbf 100644
--- a/src/function/FuncSumHills.cpp
+++ b/src/function/FuncSumHills.cpp
@@ -317,7 +317,7 @@ fmt("%14.9f")
           for(unsigned i=0;i<getNumberOfArguments();i++) {
             std::string ss = getPntrToArgument(i)->getName(); 
             for(unsigned j=0;j<proj.size();j++) {
-              if(proj[i]==ss) tmphistovalues.push_back( getPntrToArgument(i) );
+              if(proj[j]==ss) tmphistovalues.push_back( getPntrToArgument(i) );
             }
           } 
         }
@@ -414,7 +414,7 @@ fmt("%14.9f")
       for(unsigned i=0;i<getNumberOfArguments();i++) {
         std::string ss = getPntrToArgument(i)->getName(); 
         for(unsigned j=0;j<proj.size();j++) {
-          if(proj[i]==ss) tmphistovalues.push_back( getPntrToArgument(i) );
+          if(proj[j]==ss) tmphistovalues.push_back( getPntrToArgument(i) );
         }
       } 
     }