Hi Ken,
There's no difference in behavior between the two servers, but there may be a difference in speed. (As far as I can tell there's no different between the Tab and Enter keys - that may be a red herring.)
When you complete the locator (enter, or tab etc) then the new request is set to the server. when the server response is received the visible table is replaced with the new contents of the browse.
If the response is fast, then there's no opportunity for the user to click on the "old" table, or perhaps click on a button in the old table, before the new one arrives. If it's a bit slower then there is an opportunity for them to do that.
On the server side, the old table has been forgotten, and the new one "remembered" so if the user clicks on the table after the old one has been forgotten - especially say the click to go to a form - then there's an error when they get to the form record. (because the id linking that browse line to a table record has been forgotten.)
So how to fix? In 7.23 I've tweaked the code a bit so that when the table is "invalidated" by the locator request (or by a navigation request) it fades out a bit so there's a visual indication that is is "invalid". When the new table arrives it is back to normal opacity. This will hopefully give the user a clue that "something is happening" and he needs to wait a moment to click on the row.
cheers
Bruce