Alan,
Did you manage to solve your issue with the scroll positon on postback?
I have the same issue. In my case it seems like Chrome renders my form as expected but IE 7-9 behaves like you describe.
Still looking for a solution for this...
TabIndex works like it is supposed to.
//Martin