The error might be in NVIC configuration for that timer. Make sure to enable the global interrupt for that timer and also set the preemption and sub priority to 0 (as it's the default priority for the sysTick timer).
Also it's better to use TIM6 or TIM7 for that purpose (if your MCU has these timers) because they are basic timers and you just need their basic features!