flashing red light indicates the same as underrun detected. If this happens occasionally, e.g.: in response to specific events, then it could be a matter of excessive peak CPU usage. If it happens continuously, it would mean excessive average CPU usage. Now, it could be that the triggering is the cause for the underrun, or it could be that it's a consequence of it. You need to analyze your patch to figure that out.