Rule engine suddenly stops working

Which one? text xxx.rules (DSL) files, perhaps

How do you know? e.g. using UI perhaps

Okay. Amongst other possible causes, there are a limited number of rule threads, and ways to build rules that occasionally grab one for ever. When you run out of threads, no new rules can start.
A more detailed look