You should probably add server validation for the image or allow null to prevent it from failing the insert and still redirecting.
The update page was using the form POST value to filter the recordset. The server validation clears the post, so it can't maintain the recordset state and show the image. The solution is to save the value in the Session and refer to the session variable for the recordset parameter. I've updated the page to use that technique for the first image, you can use similar code for the others.
Some confusion here I think....
The problem with the Save ID in Session As is with the Insert form (link is below) not the Update form. When validation fails, the Save Id in Session As is wiped so when you do finally pass validation the wrong record is pulled from the database because the recordset on the confirmation page is filtered using the session ID.
How do I resolve that?