Ok, I figured this one out myself. The problem was due to a possible bug or lack of feature in the resample function for timeseries.
When time in a timeseries object is numeric, that is not a datestring, it seems that resample ignores the time unit information in the timeseries object and...