It should work.
However, remember that for End#1 to occur, ALL of the triggers of that type must be fired. Check that you don't have a stray End#1 trigger somewhere.
There isn't time to be cute about this so if that doesn't work I recommend you delete all the relevant triggers and start again. (Triggers do occasionally malfunction.) For the new batch, use End#4, End#5 and End#6 to avoid any undiscovered problems relating to 1, 2 and 3.
I think olseric's answer is wrong (sorry m8 ;D) - I have used triggers fired only by variables many, many times.