Non so quel fattore 1000 da dove l'hai ricavato, la datediff() cosi' parametrizzata ti restituisce correttamente i secondi, non i millesimi....

Verifica la correttezza delle operazioni lato ASP, il primo script da te modificato va bene, devi solo aggiungere le scritte "giorni - ore - eccetera"

ciao