Hello Keith,
What is the "user type" for this user? In our system we have the user for the middleware defined as "Service type" and external debugging is possible with that user.
BR,
Suhas
PS - Read the documentation of the data element XUUSTYP for further details.