I've experienced the very same bug your're reporting. I observe that the browser performs two requests for the same page number, and puts the result of both of these requests into the grid. The result is that the grid now contains duplicate rows with the same ids.
In my opinion this is a serious bug which should be fixed as soon as possible. We're using jqGrid in the project I'm working on and this problem is really giving us a headache.