Are you selecting the primary key when you are getting your recordset? Does your base table have a primary key?