Now it looks like you have an extra redirect after saving. Then you'll probably have to put the variables in the request-object: JRequest::setVar().
Instead of putting it in a hidden variable it is also possible to put variables directly in the form's action-attribute. But I prefer to have all passed variables nicely together in a list of hidden variables.
Would this help you? Or am I misunderstanding you?
Regards,
Herman
controller add()$model = $this->getModel();$model->setState('group_id', JRequest::getVar('group_id'));
model loadFormData()$this->getState('group_id')