Might be related to Villa- setting.
Aynhow, if you have this setting, simple add e.g. VTH 9901#2 and then register your sip server on that port.
If you do not get it in service, make a wireshark trace (tcpdump,etc.) on your freepbx server. This should then explain, why it did not register correctly.