Do you have listen=1 in your bitcoin.conf or are you using -listen=1 on the command line? If not, that would probably explain the lack of incoming connections.
Isn't "
listen=1" the default setting?
If so, not having "
listen=0" is as good as adding
listen=1 to the config/start parameter.