Ah !
See it now ...
So why the .000 as we have already determined that 'true time' (VBA stylie) does not have a resolution greater than 1 sec ?
It does work if you pass a double though e.g. 1/2/86400 = 00:00.500, but what's the point of that as you can't get a value that accurate that means anything.