EDIT factory method problem

Hello, this is my workspace

RooWorkspace(combination) combination contents

variables
---------
(Nsigpar0all_1,Nsigpar0all_2,Nsigpar0all_3,Nsigpar1all_1,Nsigpar1all_2,Nsigpar1all_3,Nsigpar2all_1,Nsigpar2all_2,Nsigpar2all_3,Nsigpar3all_1,Nsigpar3all_2,Nsigpar3all_3,a0_1,a0_2,a0_3,a1_1,a1_2,a1_3,a2_1,a2_2,a2
_3,a3_1,a3_2,a3_3,a4_1,a4_2,a4_3,aCBpar0_1,aCBpar0_2,aCBpar0_3,aCBpar1_1,aCBpar1_2,aCBpar1_3,channellist,dGA_1,dGA_2,dGA_3,dummy_1,dummy_2,dummy_3,kGApar0_1,kGApar0_2,kGApar0_3,mCBpar0_1,mCBpar0_2,mCBpar0_3,mCBp
ar1_1,mCBpar1_2,mCBpar1_3,mH,mass,mu,nbkg_1,nbkg_2,nbkg_3,sCBpar0_1,sCBpar0_2,sCBpar0_3,sCBpar1_1,sCBpar1_2,sCBpar1_3)

p.d.f.s
-------
RooSimultaneous::CombinedPdf = 0.222852
RooBernstein::bern4_1 = 0.420848
RooBernstein::bern4_2 = 0.394903
RooBernstein::bern4_3 = 0.412041
RooAddPdf::modelSB_1[ nsig_SM_1 * signalPdf_1 + nbkg_1 * bern4_1 ] = 0.408479
RooAddPdf::modelSB_2[ nsig_SM_2 * signalPdf_2 + nbkg_2 * bern4_2 ] = 0.388628
RooAddPdf::modelSB_3[ nsig_SM_3 * signalPdf_3 + nbkg_3 * bern4_3 ] = 0.404384
RooProdPdf::model_1 = 0.408479
RooProdPdf::model_2 = 0.388628
RooProdPdf::model_3 = 0.404384
RooCBShape::peakPdf_1 = 4.12628e-09
RooCBShape::peakPdf_2 = 4.28249e-07
RooCBShape::peakPdf_3 = 5.77712e-08
RooAddPdf::signalPdf_1[ dGA_1 * peakPdf_1 + [%] * tailPdf_1 ] = 4.12628e-09
RooAddPdf::signalPdf_2[ dGA_2 * peakPdf_2 + [%] * tailPdf_2 ] = 4.28249e-07
RooAddPdf::signalPdf_3[ dGA_3 * peakPdf_3 + [%] * tailPdf_3 ] = 5.77712e-08
RooGaussian::tailPdf_1 = 0.000757596
RooGaussian::tailPdf_2 = 0.00743251
RooGaussian::tailPdf_3 = 0.00418313
functions
--------
RooProduct::dGAm_1 = -1
RooProduct::dGAm_2 = -1
RooProduct::dGAm_3 = -1
RooAddition::dmH_1 = 1
RooAddition::dmH_2 = 1
RooAddition::dmH_3 = 1
RooAddition::mHiggs_1 = 125.941
RooAddition::mHiggs_2 = 125.951
RooProduct::mHiggs_3 = -0.00058524
RooProduct::mHiggs_3_1 = -0.000821116
RooProduct::mHiggs_3_2 = -0.0009138
RooAddition::mHiggs_3_3 = 125.939
RooAddition::mTail_1 = 124.941
RooAddition::mTail_2 = 124.951
RooAddition::mTail_3 = 124.939
RooPolyVar::nSM_all_1 = 1303.64
RooPolyVar::nSM_all_2 = 484.016
RooPolyVar::nSM_all_3 = 120.533
RooAddition::nominal_mRes_1 = 1.45787
RooProduct::nominal_mRes_2 = 0.0080827
RooProduct::nominal_mRes_2_1 = 0.0065728
RooAddition::nominal_mRes_2_2 = 1.67098
RooProduct::nominal_mRes_2_3 = 0.0076759
RooAddition::nominal_mRes_3 = 1.56948
RooProduct::nsig_SM_1 = 1303.64
RooProduct::nsig_SM_2 = 484.016
RooProduct::nsig_SM_3 = 120.533
RooProduct::sigTail_1 = 2.65347
RooProduct::sigTail_2 = 3.20946
RooProduct::sigTail_3 = 3.04007
RooAddition::tailAlpha_1 = 1.59593
RooProduct::tailAlpha_2 = 0.00064257
RooProduct::tailAlpha_2_1 = 0.00012946
RooAddition::tailAlpha_2_2 = 1.41524
RooProduct::tailAlpha_2_3 = 0.00088398
RooAddition::tailAlpha_3 = 1.23948
datasets
--------
RooDataSet::obsData(channellist,mass)

named sets
----------
Observables:(mass)
globalObservables:()
mconfig_GlobalObservables:()
mconfig_NuisParams:()
mconfig_Observables:(mass)
mconfig_POI:(mu)
nuisanceParameters:()
poi:(mu)

generic objects
---------------
RooStats::ModelConfig::mconfig

now I want to EDIT model_1, changing the its main parameter mH to be mH + delta1, so:

combination->factory("EDIT::model_delta_1(model_1, mH=sum(mH, delta1[-10,10]))")

this works, I can do fits and plots. But why I have problem with model_2 and model_3 ?

root [5] combination->factory("EDIT::model_delta_2(model_2, mH=sum(mH, delta2[-10,10]))")
[#0] FATAL:LinkStateMgmt -- RooAbsArg::redirectServers(nominal_mRes_2): FATAL Error, 2 servers with ORIGNAME:nominal_mRes_2 attribute
  1) 0xce896b0 RooAddition:: nominal_mRes_2_2_model_delta_2[ sCBpar0_2 + nominal_mRes_2 ] = 1.67098  "nominal_mRes (2) (2)"
  2) 0xce7ea50 RooProduct::   nominal_mRes_2_model_delta_2[ dmH_2 * sCBpar1_2 ] = 0.0080827  "nominal_mRes_2"
root.exe: /build/bellenot/Atlas/x86_64-slc5-gcc43-opt/root/roofit/roofitcore/src/RooAbsArg.cxx:1062: RooAbsArg* RooAbsArg::findNewServer(const RooAbsCollection&, Bool_t) const: Assertion `0' failed.