SIP extension will not register

I’m using free pbx 2.5, I have a softphone (sjphone) and a hardphone (cheap ip phone). the softphone will register and successfully make & receive calls. the hard phone on the other hand will not register but will make outbound calls to an extension or to a trunk. I have worked on this for about a month and have familiarised myself with a lot of asterisk cmds and all that wonderful confusing stuff but this has me baffled.

any help would be awesome

if you need screenshots or whatever let me know