Hi Adrian,
In your Organization's ArcGIS Online account, check the user permissions under Settings > Member Roles and make sure that the box for "Publish Hosted Tile Layers" is checked.
Additionally, make sure that the Organization account has enough credits to publish the layer, and that the user has enough credits allocated to them for use.
Hope this helps!
-- Rachel