Fix another case where the optimiser added a new tuple but didn't set the argument type correctly.
Fix another case where the optimiser added a new tuple but didn't set the argument type correctly.

polyml/polyml,polyml/polyml,dcjm/polyml,polyml/polyml,dcjm/polyml,dcjm/polyml,polyml/polyml,dcjm/polyml