en el vbs, utilizáis el método
dtmStartDate.SetVarDate DateToCheck, CONVERT_TO_LOCAL_TIME
pero no habéis definido la variable, así que los que usan diferencias horarias y/o horario de verano, no les funcionará.
hay que añadir: CONVERT_TO_LOCAL_TIME = TRUE
para que en vez de dar "20100601164506.000000+000" de "20100601164516.000000+120"
Vaya vaya, voy a corregirlo ya mismo. Veo que controlas de VBS !, es bueno saberlo porque el VBS es bastante potente para estas cosas.