Try having a read of this http://www.blazingimages.com/sortable-rows-with-data-assist-version-2 it is a different approach but has been used by a number of other people here to accomplish something similar.
Credit - The solution was created by Neo on this forum and not by me..