Anyway to cycle through screens automatically?

Okay, you will have to debug it then. Change the timer script to run every 10 seconds or so. Open the Output Console to see if any errors are occurring.

Print out the value of win and nextWindow in the script. Find out what is happening.

Are any of your windows in any directories?