I am new to using the programs feature on DoMore. Yesterday I was working on a project that had 4 programs besides the main. I configured each program to run as "Never Yield" since I am not using any instruction that would yield the code block, I am using the program feature just for code organization. However, a strange unexpected behavior began to happen in at least one code block. A particular ladder would execute and cause an output coil to come on when the inputs were true, but then sometimes the same output would come on when the inputs were true but then not go off when the inputs were false. This C75 bit could not be turned off even in the Data View window in edit mode. Using the search function I could not find any other reference in the program to C75 that may have been holding it on. I then replaced C75 with C200 (nowhere close to any C bit in use as I use them in sequential order) and the same exact behavior happened. It seemed as if the program was not executing and had frozen the C75 (C200) bit. I then started a new project in DoMore and simply copied and pasted all the code from each individual program in the previous project into the "Main" of the new project. Everything worked as expected with no more hangs. Am I using the program feature wrong? Any thoughts?