This appears still to be broken, but you know what?  We already have the agent
pointer; why not just get the ID from that?
Merge pull request #532 from ey6es/master

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