I wonder why it isn't scripted to run at a set time every day :S
Hehe, it is scripted, but it failed this morning, 5 minutes before I had to get on a plane. Transaction timeout. The code for the turn is fine, it's the database letting me down. Working on a fix.
More details on the mailing list, if you're interested.