I have a job scheduled using an interval trigger set to last day of every month. If I run the job manually it successfully updates the next run date. However if it is run automatically based on the trigger, the next run date is no longer updated correctly. Rather than setting the next run date to the last day of the next month, it instead always sets it to the month after the original start time.
For instance, the original start time for the trigger is 5/31/2008. When the program ran on 12/31/2008, rather than update the next run to 1/31/2009, it set it to 6/30/2008. However, as stated earlier, if I run the job myself, it correctly updates the next run to 1/31/2009.
Thanks.