If there’s no previous game play, then the elapsed time will get evaluated to 0 and the rewards not given.
And I’ve just spotted a flaw in my events - if no storage entry exists, then it never gets written to at any time, so it will continue to not exist . Try this instead: