Como você sabe quando funcionou e quando não funcionou, acho que a chance de problemas de memória é baixa.
Você ainda pode verificá-los, mas acho improvável que a causa esteja lá ...
Você pode verificar o log de eventos (ou os detalhes) para o local de um arquivo de despejo? Você pode fazer o upload disso?
0xC0000005
é uma violação de acesso, o que significa que alguma memória não pode ser acessada.
Para saber o que a memória não pode ser acessada, precisamos saber o que o aplicativo estava fazendo naquele momento, tanto você quanto o arquivo de despejo poderiam ajudar a obter mais detalhes sobre isso para que possamos encontrar a causa ...
Uma coisa que posso pensar é que isso pode estar relacionado à indexação do Intellisense.