Dan in CA
Looks like your program #1 caused the a hiccup in the simulator routine that generates the data for the timeline. The duration of < 1min (30sec.) was not expected.
I added a couple of Math.ceil() functions to round up to 1 min. increments and it seems to be working properly now.
You can get the update from GitHub. Let me know how it goes.