Art,
if your 'problem symbionts' are all running DCPS$SMB.EXE and they do NOT have an appropriate DCPS$queuename_PID logical, I would consider them to be 'bad'.
DCPS may be using the SMB routines directly and not the PSM routines, which explains, why you can't find the SCB data structure in a working DCPS symbiont.
Finding your 'wedged' symbionts could be as follows:
look at all SYMBIONT_nnn processes
for of each process, check:
1) running image DCPS$SMB.EXE ?
2) is there a logical DCPS$*_
3) obtain CPU and IO count, wait some seconds and re-check CPU and IO. No change ?
If all above checks return true, use STOP/ID to get rid of symbiont. If you stop a SYMBIONT process, there will be 2 OPCOM messages from QMAN - but they won't tell you the affected Queue Name ;-( The queue - if it was really being handled by this symbiont - will go to STOPPED state. So if you do a SHO QUE/DEV/OUT=x.x before and after stopping the symbiont, you could do a DIFF and find out, which queue state has changed.
Volker.