Hi Ryan,
I've posted this same bug here on the forums and in the bugtracker a long time ago, and got no feedback. Take a look: https://openacs.org/forums/message-view?message_id=1630910
For now, I changed the confirm_template to use ns_conn instead of ad_conn, wich just owrks. But it seems a terrible workaround for me.
I did a long investigation about the implications on RP, and I could not get to any conclusion. I tried the same pproach that you said on host node map patch, and many others. But got too many problems, such as the ones Gustaf's pointed.
We should make a joint effort to fix this problem now, because it's a nice feature on OpenACS that just doesn't work.