I'm just wondering if this is a Process Management question?
If yes, there are a few things that could be wrong. The first would be to check that the variable that you use to capture the Data is updated in the output section of the Assign Task.
If you aren't using Process Management (its not clear), then how are you submitting the form? The form submission should contain any user edits...