A wireshark capture will probably show you what is going wrong with the registration