In our implementation in change request form, we have a table that gathers data from the end user and dumps the value into an array. This information is passed to the task form associated with that change. If there is one row of data, the transfer from change to task works great, however if there are several lines, only the first line shows up in the task. I believe this is related to the fact mentioned in the help file:
The target field must be a scalar field (non-array).