the update code is before the code block for the recordset.
instead of using the recordset binding for the ID, create a hidden form element, bind that to the Id column from the recordset, then in the update behavior, set the filter column to use the hidden form element.
on the binding tab, you should not bind the ID column to anything.