diff --git a/code/classes/SCDclass_mdspar.m b/code/classes/SCDclass_mdspar.m
index 484bc29136737c6647f61577b30ab2280d008846..400a0fb83e3be74b7c7b5974c08a954e78b2532c 100644
--- a/code/classes/SCDclass_mdspar.m
+++ b/code/classes/SCDclass_mdspar.m
@@ -275,9 +275,9 @@ classdef SCDclass_mdspar < matlab.mixin.Heterogeneous
              
         function obj = bind(obj,modelname,datadictionary,exportedtp)
           for ii=1:numel(obj)
-            obj(ii) = obj.setmodelname(modelname);
-            obj(ii) = obj.setdatadictionary(datadictionary);
-            obj(ii) = obj.setparamstructure(exportedtp);
+            obj(ii) = obj(ii).setmodelname(modelname);
+            obj(ii) = obj(ii).setdatadictionary(datadictionary);
+            obj(ii) = obj(ii).setparamstructure(exportedtp);
           end
         end
     end