Awesome! Glad it worked out, and the auto-refresh on the page is perfect to avoid the timeout. I'm going to guess it really is just a session timeout, but what made me curious was the random timing you were reporting with it (hours/days). Maybe I'll play around with an instance on my end if I get the time. Either way, happy to hear it's working!
~Brandit