The Scheduled Task thread uses the GetLocalTime call to find the current time on the machine.
This can be caused by the following Microsoft known issue:
http://support.microsoft.com/?kbid=234735
"SetLocalTime/GetLocalTime Not the Same if Adjusting for Daylight Savings Time
Article ID: 234735
SYMPTOMS
Calling SetLocalTime() while the "Automatically adjust clock for daylight saving changes" option is selected in the Date/Time Control Panel Tool does not set the time correctly from the point of view of the GetLocalTime() API
This applies to Windows 2000 Servers and Windows NT Servers."
Applies To
NS 6.0.6074 (SP3)
NS 6.0.5287 (SP2)
Windows Server 2000