If no new data, empty data.frame returned
demo_run() inserts in checks table instead of update