From day one I have had numerous unexpected results when using script triggers. The most common is the unintended loop where the script calls or interacts with the field that caused the script to trigger. i.e. Self triggered loop. There may be more elegant ways around the unintended self inflicted problem but this is the solution I have developed and its use has solved many of my previous problems without any additional script rework or wasted debug hours. A simple count loop could be added to allow any number of loops to occur before ending script trigger. Note: This is not the same as the scripted loop function: Other thoughts would be appreciated.