Thanks for the response !.
We are doing a .close for the Queues followed by a set to Nothing and a .disconnect from the QueueManager followed by a SET obj = NOTHING.
We are experiencing an intermittent issue which results in the listener on an external instance of MQ Server hanging, which requires a support person to restart.