initial time value is only set if the value was not set before

New PR to latest changes.

Fixes #98