Base field provided by a module is not accessable
I'm going to guess and say that this is because of Unrevisioned base fields are ignored during entity load.

As a workaround (or maybe it actually makes sense to do so), add -&gt;setRevisionable(TRUE).