The ISY (I'm using firmware version 4.2.18) seems to only run a 'Status' program once. I'm using your post #6 (If Control 'Keypad 1 - B' is switch on, etc.) to run the program that is all Status checks, and that works, since every change of state seems to trigger a Control check, but not a Status check.
But there is an interesting timing issue here (for us programmer types). pressing Kp1-B, to turn it on, turns on InlineLink1 in the scene, but also triggers the program that then checks the status of InlineLink1. Do we know that the scene update completes before the program is run? Or is there a chance that the program might find the InlineLink1 to still be off?