first make sure that your sshd is actually running and which port it's really listening on. This can be done in multiple ways, e.g.
lsof -PniTCP -sTCP:LISTEN | grep sshd
If it's really running and listening on the port you want it to then you'll have to check your firewall next. See the output of the following:
iptables -L INPUT -nv
My guess is that your firewall is running and opening port 22, but not the new port. You'll have to set that up yourself, e.g like this:
ucr set security/packetfilter/tcp/<your-port-number>/all=ACCEPT