Oh yeah - sorry I missed the update about running as a service. It's not pretty, but you could go the old-fashioned way and run as a forms app launched by the Task Scheduler. I know that's really bad (mmkay) but it could be a viable but ugly workaround in this scenario.