I have the New Zeland .706OS on my Torch and am trying to recreate your issue...Nope, couldn't recreate your issue.
I'm just wondering, why do you do two soft rest functions so close together?
At this point, I'd go back to .668 and try to recreate the issue. If not, you may want to stay with it until another carrier releases .706, or just stop the soft reset for now if you want to stick with the current .706OS.
I posted your issue to the rest of the team and we'll see if there are other possible fixes.