Buenas,
no sé porque pero al usar AfterSave() en uno de los modelos, guarda correctamente los datos pero no llega a hacer el redirect del controller. Os ha pasado algo parecido?
public function afterSave()
{
$model=Menu::model()->findByAttributes(array('id'=>9));
$model->precio_iva=NULL;
$model->save();
return parent::afterSave();
}