I had this problem. It only happens when Checkbox is False and the recordset is empty. The rest of the time it works fine.