You don't initialize sFilterConfig to zero, so sFilterConfig.FilterMaskIdLow could be a random number upon POR.
Tips and Tricks with TimerCallback https://www.youtube.com/@eebykarl
If you find my solution useful, please click the Accept as Solution so others see the solution.