I don't know if this will help in your cae but I went through some similar frustrations when my iPod told me it needed to be resorted but iTunes either with crash or get an unknown error message. In my case leaving the iPod on to drain the battery did the trick. After draining the battery, when I connected it to iTunes it resorted fine.
Hope this helps.