matkam,
This is a little nonsense to me. Why would the server do that? Lowids are bad for the servers too.
What DOES happen is a server give a high id, when it should have given a lowid. Some servers misbehave like that some months ago.
So, I think your request is not ok, how many times should we retry connection? Forever or until we meet another misbehaving server? If one server gives you lowid, it means that anyone else from the outside will not be able to reach you. If a server gives you a false high id, you will get a high id but you become a leecher.
Check your firewall configuration, it is most surely not properly set.
Cheers!