I thought I was on to something, but then I re-read your post and saw that you've successfully tested your scripts in Calendar. So, all I've got left to offer is a silly question: has the calendar been set to ignore alerts? I ask because just within the last few days I created an Automator calendar alarm, tested it successfully (in the same fashion as you), and set it off to run on its merrily-scheduled way, only to discover it wasn't firing on its own. Like you, I double-checked my Energy Saver settings and it looked like things should work just fine. What I finally found was that at some point during all my testing and fiddling I'd ticked the "Ignore alerts" box for the calendar, and that's what was keeping my script from firing.