In one project I use Picaxe 20M2 and a program on Logicator. A sub routine under title"start1" makes an led blink when a " compare" command is satisfied. From time to time the subroutine is not executed although the condition calls for it. Then it never work again until I do a hard reset, that is turn off the power supply. Is there some particular precautions to observe in drawing the main (start) part of the flowsheet to avoid the lock up of a sub routine?