I have a managed package that is deployed at multiple sites without issue however at one site i am getting a an error thrown to the listener (i am subscribing to a pushTopic from an LWC component).

 {"id":"26","successful":false,"channel":"/meta/handshake","failure":{"reason":"","httpCode":0,"connectionType":"long-polling","transport":{},"message":{"id":"26","version":"1.0","minimumVersion":"1.0","channel":"/meta/handshake","supportedConnectionTypes":["long-polling","callback-polling"],"advice":{"timeout":110000},"ext":{"empJs":true,"channelName":"/topic/mytopicname"}}}} 

I have looked at the streaming api error codes and cant find any information for error code 0 (https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/streaming_error_codes.htm) 

I have verified that push topics are enabled and that the user profile has access to the streaming API and Read permission on the object.

Has anyone seen this kind of failure before / might be able to point me in the right direction, it only seems to be an issue for this one site and the package is working as expected at all others.