Checks db for start time and returns it if it exists. If it doesn't
exist, writes the suggested start time (if it is not null). This is
only called when the start time is not found in the cache,
so it adds it back into the cache if it is found. Should only be called
when a lock has been obtained on the entity.