It is almost certainly to be a multicast communication/configuration issue. Being a single server application does not exempt this, multicast is not merely about clustering but is a working requirement for every installation of Clarity no matter the environment setup.
The only other alternative that sometimes arises is when the NMS Message Receiver thread would 'die' due to some issue in the bg service, however that should be accompanied by an error in the bg logs, and even if it isn't, using a command like 'jstack -l <pid>' on the java.exe process running your bg service should reveal all the running threads and confirm if that one is still listed - something that Support could take you through on the issue if they suspected that as the cause.
However, given you seemed unaware of the importance of working multicast for your environment in order to be able to handle fired events without delay, I would still suspect that is going to be behind your reason for this happening.