When a Space Ship changes surfaces output loaders stop working.
This addition to control.lua seams to fix it:
local function on_area_cloned(ev)
local miniloaders = util.find_miniloaders{
surface = ev.destination_surface,
area = ev.destination_area,
}
for _, loader in ipairs(miniloaders) do
util.update_inserters(loader)
end
end
event.register(defines.events.on_area_cloned, on_area_cloned)
P.S. Was asked to propose a "black deep space transport belt" - miniloader and i approve of the idea as well naturally.