The page you have sent is not a compete page. It does not include the Update server behavior.
It is impossible to tell what is going wrong without seeing the code that has the problem.
When using the recordset not empty trigger, you need to remember that the variables needed to populate the form must be passed along when the form submits. I see your recordset is filtered on a few querystring variables,you need to pass these along again when the form submits.