Own IDs are still changing.  Hopefully, this will fix it.

... agent

pointer; why not just get the ID from that?