Timer should only be initialized once when using RunOneFrame()

As discussed in #2871, moves the initialization of the timer the one time initialize section.