Broker event missing data


I have defined a WebSphereMQ connection, Listener and an asynchronous Listener Notification that publishes MQ messages as Broker events. This all works fine and can be shown by having a trigger invoke a flow service - we see the contents of the events with MsgBody populated.

The problem is that when we subscribe to the broker events using the standard Broker API i.e. BrokerClient.registerCallbackForSubId() we receive the events as expected but the MsgBody and MsgBodyByteArray fields within the event are empty.

Is anyone aware of any settings on the Broker or via the API that need to be set in order to have these fields contain the values (that are obviously there as we see them in IS).

Kind regards,