So do you have a form that is repeated and the elements keep getting the same name etc?
I would think that you would need to give your form elements unique names (based on the ID of the record maybe)? If the elements have the same name then you will always get the information from the first one in the form.
Cheers
Ian