O bug não é irreprodutível. Você ainda não descobriu como reproduzi-lo ainda.
Nenhum bug é aleatório, a menos que você esteja lançando uma exceção com base no valor de retorno de alguma instrução Random ().
Eu sei que isso pode parecer semântica, mas é reconfortante mentalmente contar isso para si mesmo.
É muito difícil e frustrante descobrir como reproduzir um bug que só acontece por causa de condições complexas de corrida ou algo assim.
Quanto à forma de encontrá-lo, eu ativaria / adicionaria alguns logs ao aplicativo em locais que pudessem fornecer mais informações.
Em seguida, diga às pessoas que estão vendo o bug (sejam Devs, controle de qualidade, usuários finais) que reportem assim que o veem com o horário em que ocorreu e, em seguida, consulte seus logs. Peça-lhes outras informações, assim como o bug só pode ocorrer devido à interação de vários sistemas diferentes ou devido a uma condição de corrida
Espero que você seja capaz de encontrar uma pista.