CakePHP: создание новой строки HABTM вместо обновления других

У меня есть две модели с отношением HABTM (имеет и принадлежит многим): Qsets и Questions.

Следующее действие (в QsetsController.php) должно привести к новой строке в таблице qsets_questions, а новый вопрос появится в новом qset. Но вместо этогообновления существующие строки, в результате чего этот вопрос начинается с предыдущего набора qset и добавляется к новому.

Что я делаю неправильно?

public function admin_add_question( $qset_id, $question_id) {

    //find the qset...
    $qset = $this->Qset->find('first', array('id'=>$qset_id));

    $this->Qset->QsetsQuestion->create();
    $data = array(
            "Qset"=> array ("id"=>$qset_id),
            "Question"=>array ("id"=>$question_id)
    );
    Controller::loadModel('Question');
    $r= $this->Question->save($data);

    $this->Session->setFlash('Question id['.$question_id.'] added.');

    $this->redirect( $this->referer() );
}

В случае, если это не было ясно из моего описания, здесь происходит:

Прежде чем добавить вопрос ...

**Qset 1**
Question 1
Question 2

**Qset 2**
Question 3
Question 4

какаядолжен произойдет при добавлении Вопроса 2 в Qset 2

**Qset 1**
Question 1
Question 2

**Qset 2**
Question 3
Question 4
Question 2

Что происходит вместо этого ...

**Qset 1**
Question 1
          <----removed
**Qset 2**
Question 3
Question 4
Question 2

Обновить: Вот дамп моей таблицы qsets_questions:

CREATE TABLE `qsets_questions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `question_id` int(11) NOT NULL,
  `qset_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;

Решение:

Вот рабочая версия, спасибо @nuns

public function admin_add_question( $qset_id, $question_id) {

    $this->Qset->QsetsQuestion->create();
    $data = array(
            "qset_id"=>$qset_id,
            "question_id"=>$question_id
    );
    Controller::loadModel('Question');
    $this->Question->QsetsQuestion->save($data);
    $this->Session->setFlash('Question id['.$question_id.'] added.');       
    $this->redirect( $this->referer() );
}

Ответы на вопрос(1)

Ваш ответ на вопрос