save_post not called in plugin / custom field still saving overwriting metaboxes

So I found out the problem was in the database. If I deleted the page, then re-created it then it functioned as it should. I couldn’t narrow down what exactly was wrong with the data, but something was.

That page did have a lot of revisions, not that it should matter?