Hello,
If SysTick has a higher priority than the FlexCAN, the Systick must preempts the FlexCAN interrupts, unless the interrupts are masked in the FlexCAN interrupt handler.
Can you double check the priorities?
Is Systick pending while the FlexCAN interrupt is acive?
Please read PRIMASK in the FlexCAN handler.
Regards,
Daniel