Hello,
So it means there is some other (higher priority) task still running without ever going to sleep - probably the slow-loop task.
You might try to examine the slow-loop task if it ever executes any wait-for-event code. If I understand it well, the quad timer ISR sets an event to wakeup the slow-loop task. The task should process the interrupt and go back to wait state, otherwise it will never give a runtime to anything else.
Alternatively, you could switch the freemaster driver to use FMSTR_LONG_INTR mode. In this mode, all communication is taking place in the UART interrupt, so you would not need to solve the task prioritization issue. But this is more a workaround. I think that what you describe indicates that there is some problem in your task scheme and you should investigate whether your tasks run as you planned.
Regards,
Michal