Hello,We are running a fairly basic machine tending program. The main program consists of several If statements which call out subroutines.Within the subroutines there are also If statements which direct robot which rack to pick build plates from. Within the If statements we are setting a flag so as not to enter this particular If statement again (rack is now empty). When program scan gets to bottom of If statements within subroutines, controller just randomly dies. This would be right before program would be expected to jump back to main program. There are no error logs. It only states that "prog stopped running" and "controller disconnected".Any ideas?