Montiapm agent crashing with Meteor 3.4.1

I’ve upgraded to Meteor 3.4.1 and also updated montiapm:agent to version 3.0.0-beta.16

But this does not seem to stop a nasty crash that I get (sporadically):

Monti APM: trace has not started yet
meteor://💻app/packages/montiapm_agent.js:605
logger(‘ERROR:’, session.id, sub._subscriptionId);
^
TypeError: Cannot read properties of null (reading ‘id’)
at PubsubModel._trackError (packages/montiapm:agent/lib/models/pubsub.js:110:28)
at Subscription.subscriptionProto.error (packages/montiapm:agent/lib/hijack/wrap_subscription.js:71:28)
at Subscription. (packages/ddp-server/livedata_server.js:970:14)
at Generator.throw ()
at asyncGeneratorStep (/Users/dominicthwaites/WebstormProjects/mmm/.meteor/local/build/programs/server/packages/ddp-server.js:255:28)
at _throw (/Users/dominicthwaites/WebstormProjects/mmm/.meteor/local/build/programs/server/packages/ddp-server.js:276:17)
Node.js v22.22.1
Exited with code: 1
Your application is crashing. Waiting for file change.

The above happened on my dev machine but I also get the same issue once deployed to Galaxy - so I had to revert my 3.4.1 deploy.

Any ideas?

Looks like the session argument is not being passed:

monti-apm-agent/lib/models/pubsub.js at master · monti-apm/monti-apm-agent