Hi jacst,
I checked your configuration.
The first one, with Can1FilterMask_700 = 0x700 is correctly. I didn't why your error (only filter ID = 0x700) has occurred. At the moment, I have not a board mpc5604 to debug your code. In the next week, I will debug your code and inform you as soon as possible.
The second, you configured the Can1FilterMask_480 = 0x47F is wrong. If you want to filter from 0x400->0x47F, you must change Can1FilterMask_480 = 0x780 because:
(id_filter & id_mask) == (id_comming & id_mask)
Best regards,
Dan