something was annoying me about this hack, and I finally figured out what it is
If you don't put <a name="post$post[postid]"></a> in the first <div></div>, then you can't jumpt to a post directly if that post is contracted.
I now added it to my first <div></div> (it's already placed in the second one) and order is restored.
The funny thing is, I love Parker Clark's preview thread hack. And today I realized that with the preview hack and the contracted posts - I am finally able to go through all new threads/posts in my bb without losing my senses