One more thing, Allow command is a passive command. As soon as you configure allow option, BGP will listen for any tcp connection sourced from any of the address in allowed subnet.
BGP will not actively initiate the tcp session for that subnet. So if your server is also in pasisve mode (waiting for remote router/system to initiate the tcp session) , bgp session will not come up.
HTH