So to clarify, you have a local Graylog that uses the output ability of Graylog to forward messages via unstable line to a central Graylog.
The problem is located in the way Graylog work with the output management. Could you please check over at Github if such a bug report already exists and if not open a new?
thanks
Jan