I recently had the same problem and couldn't fully solve it.
I got around it by placing that id column (select=no) at the end of the grid.
Then, it doesn't get hung up on it and shift column values. Not a great result but it sort of works.
yeah, only took 2 years for a single person to reply...
This fixed it for me. Only do this if you have version 9.01 of coldfusion.
find this line of code
var _5aa=$G.computeActualRow_editField(this.editFieldState,this.selectedRow); (IT is in the $G.Actions.afterEdit=function(_5a8))
change it to
every thing should now be in sync