the timer referred to by chris is actually a thermostat. the t'stat closes around 15 deg. to initiate an ejection cycle. check the temp in frzr, if near 15 deg, this could cause the long time to cycle. needs to be at least 10 with 0 being ideal.... You said it is an older I.M. if it is an old flex tray I.M. then it is controlled by a timer but is doubtful if you can find a replacement I.M. for that...