I found the cause of the issue (thanks to support). My actor remained idle for over an hour for no apparent reason. Although decreasing the timeout period can mitigate losses, losses still occur. I have now implemented a rule in my code for the actor to exit if it remains idle for more than five minutes.