Hi,
thanks for your post, and sorry for the trouble.
TablePress (or rather the WordPress Cron system that’s behind this) does not operate on a fixed time schedule here, but rather on a notion of “intervals” or “timeframes”. This means that there are no fixed times when this runs, but you only get a somewhat guarantee that the interval between two runs is the interval that you chose. The “starting point” so to say is the time when you configured the import. So, if you save the Auto Import configuration, say, at 9:00 a.m., with a twice-daily schedule, the next import should be round about 9:00 p.m., then 9:00 a.m. again, and so on. However, this is not fully set in stone, as the trigger for all these events in the WordPress Cron system are your site’s visitor. This means that a site with very many visitors will have more “exact” triggering. If your site only has few visitors, and for example nobody visits your site between 8:59 a.m. to 9:15 a.m., then the trigger will only be run at 9:15 a.m.
Does my explanation make sense?
To somewhat make this more predictable, I recommend to use a real server cron job to make the WordPress Cron system more reliable (your web host plan must support this as feature, which your web host company can tell you). Then, you could follow instructions like https://www.siteground.com/tutorials/wordpress/real-cron-job/ (the specifics depend on your hosting company).
Regards,
Tobias