I'm facing the same problem as explain in this post.
In my case, I'm loading the data into the grid with JSON. Unfortunately I cannot change the query to do the sorting so I've tried to replicate what Oleg and Ruffp suggest but i don't use "if (data.nodeType)". Now even if the grid is sorting, I can't select any row because when I place the mouse pointer inside the grid, it starts to blink or flash (Maybe I'm having recursions in the execution of the grid, but I'm not sure).
Should I put the timeout inside an if clause? Using something different than data.nodeType because I'm using JSON? In that case, which should be the clause?
Thanks for your help !