The CREATE TABLE IF NOT EXISTS commands for norostat_point_{list,diffs} are at the end of the record_long_raw. They could be moved either to ensure_tables_exist, or to a new function ensure_point_tables_exist that should be called immediately before update_point, or to the beginning of update_point.
Lower priority than #382, but could be addressed at the same time.