yes, I can confirm that the column name in custom table are equal with field ids in meta box.
I can write data in custom table from frontpage using $wpdb->insert as on the documentation.
I can't share the exact code since it has a lot of columns (may be around 50 fields), could it be the source of the problem?