Mecanismo de reconhecimento de fala não disparando evento no serviço do Windows

Então, eu tenho um serviço do windows com reconhecimento de fala implementado usando o mecanismo de reconhecimento system.speech. Meu código de reconhecimento de fala é executado corretamente quando inicio o serviço, mas nenhum evento para acionamentos reconhecidos por fala. O estranho é que, se eu executar exatamente o mesmo código, mas em um console ou aplicativo WPF, o evento disparado para reconhecimento de fala funciona muito bem.
Eu já anexei um depurador ao meu processo de serviço para verificar o que estava acontecendo nos bastidores. Parece que o mecanismo de reconhecimento de fala carrega corretamente as gramáticas, define seu modo de escutar continuamente e configura adequadamente o evento reconhecido pela fala. Nenhuma exceção é lançada, então não tenho certeza do que está errado aqui. Alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion