For other curious readers, I changed the PTQL query to search also for the instance names in the arguments ... this seemed to do the trick.
Instead of the default PTQL query of:
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot
For my DAS instance I used:
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot,Args.*.eq=server
For my server 1 instances 1 and 2 I used:
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot,Args.*.eq=s01instance01
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot,Args.*.eq=s01instance02
And for my server 2 instances 2 and 2 I used:
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot,Args.*.eq=s02instance01
State.Name.eq=java,Args.*.ct=com.sun.aas.instanceRoot,Args.*.eq=s02instance02