Aumente o espaço de heap! Eu tive esse erro exato aparecendo aleatoriamente. O aplicativo estava ficando sem memória e o erro OutOfMemory foi perdido devido à lógica no código que resultou em uma exceção não relacionada sendo lançada.