When directly loading a Commerce 2 Order Item, why is the entity cached for anonymous users?
The issue was due to the fact that the entity logic was running in a custom form and the form was caching the entity.

Simply setting:

   $form['#cache'] = ['max-age' =&gt; 0];


Resolved the issue.