Fluent Versioned DataObject Not Writing to Live

Silverstripe Version:

I have an Elemental DO where one field won’t write translated versions to Live. All the fields on the Parent DO translate & publish correctly as do all the fields on any Subclasses. I even tried adding another field to the DO and it translates correctly. The correct translated value writes to the versioned table, but when it does to publish it uses default locale. It basically changes between the onBeforeWrite() and publish() functions in VersionedDataObject.