If OP is still trying to get identd to work, can you confirm whether DCC SEND is working while your $ip is an ipv6 address? If you've forwarded 113 and your DCC SEND range the same way, but can't DCC SEND, then you can't yet say identd is failing.

For myself, I confirmed that identd and dcc send were working while I was using 7.62 with $ip being an ipv4 address. However, when I switched over to using ipv6, the identd failed at Rizon and Freenode, but DCC SEND still worked with $ip being my ipv6 address, even though I've forwarded 113 and the DCC SEND range the same way. I found someone else who didn't have the ~ in front of their userid, so I connected to that same server to verify that the identd failure wasn't due to lack of support by the server.