Здравствуйте.
Что может быть -
написал программу - полтора года работала, затем
при выполнении основного цикла может зависнуть.
При перезагрузке несколько раз - может нормально работать, а может снова зависнуть