I just hacked something into the Qt Elastic Nodes example, and it seems to work as expected - the problem doesn't occur there....

hmm... I must have some stupid mistake in my code. I'll check again.