Have you tested to see if the first 20 records are locked when the first user is viewing them? If you don't know how to test that, then create a second user account, go to another PC, sign-on as the second user and run the same procedure to return those 20 records.