Need Help with an Applescript / plist
I'm not an Applescript expert, but you might consider simplifying the scripts to remove the timing aspects and use the daemon launchd for scheduling. After all, that's why Apple put it into the OS.

Though you're obviously not afraid of the command line and plist editing, Lingon is an application that provides a simple GUI interface to launchd (for the rest of us).