There are actually save points, so it shouldn't be a complete restart every time. If it is, then it's a bug, sorry.
Oh there is? I must have completely missed them. Will have to give it another try.