RX65 CANの受信メールボックスの振り分けについて

お世話になります。

RX65NのCAN受信プログラムを作っていますが、

下記のようにCAN-IDによって2つ以上のメールボックスに振り分けることができるでしょうか?

R_CAN_Create(CH0---,rx_callback,---);

R_CAN_RxSet(CH0, Mbox1, CAN_ID1, DATA_FRAME);

R_CAN_RxSet(CH0, Mbox2, CAN_ID2, DATA_FRAME);

void rx_callback()

{

 if(R_CAN_OK==R_CAN_RxPoll(CH0, Mbox1){

   R_CAN_RxRead(CH0, Mbox1, &dataFrm1);

 }

 if(R_CAN_OK==R_CAN_RxPoll(CH0, Mbox2){

   R_CAN_RxRead(CH0, Mbox2, &dataFrm2);

 }

}

上記行けそうだが、うまく行きません。

dataFrm1に受信されますが、dataFrm2には入りません。

何かおかしいでしょうか?

教えていただければ助かります。