Ok so I feel a little foolish - I've solved my own question!
What I did was to get all the other jform data with: $jinput->get('jform', NULL, NULL);
and then used array_merge
to add the other array.
I then used: $jinput->post->set('jform',$mergedArray);
to put the array back into the POST.
Hope this helps someone