It has been operating somewhat well now, but I have noticed that the delays and thresholds that I have put in place are not actually working properly, meaning that the actual delay is much greater than entered and expected. Any reason why this may be??

Fo instance, if I declare a pause 3000, it seems to take almost 5 seconds, and 750 is almost 2 seconds.