scusa, potrei essere stanco e dirti una stupidaggine, ma hai provato senza l' operatore += ma solo con il +?

+= automaticamente assegna al valore della variabile quanto segue l' operatore
ma tu stai gia' assegnando un valore,
x intenderci e' come se scrivessi
a=b=b+c
...