Si los cuelgues son totalmente aleatorios, es decir, no siguen algún patrón, va a estar difícil encontrar la causa, creo yo.

Si estuviera en tu lugar, buscaría posibles pistas con Google, tanto en español como en cualquier otro idioma que manejes. Evidentemente es en inglés donde vas a encontrar mucha más literatura.

Saludos y mucha suerte.