Lol, I disconnecting always in the same place.
But I found how to "solve" this...
While running somewhere, from time to time frequently press ">" and "<" buttons to rotate your character. Also change main hands. If you see that NPCs are not appearing, but they must be there and you typing any random message and it's not appearing = that's all, in like 15-20 sec you'll be disconnected. But, you can leave game yourself and instanty login again, and it'll be ok. All you need is when you running long distances stop sometimes and do any action.
Btw, esiest way is making Doctor skill on self (hotkey "6"). No matter you need doctor or not, your character wll perform action, that's all server need to not disconnect you.
Also you can notice that you NEVER disconnect if simply standing in NCR and doing nothing or talking, but NOT running on long distance.
And you will ALWAYS disconnect in the same place. If you don't believe me, you can test one thing:
1) You're standing near workbrench.
2) Run from a building, and press run to Exit Grid near Vortis Holding.
3) Watch.
4) You'll be disconnected there (exact position, if you do not perform any action and simply run):
http://img694.imageshack.us/img694/7027/18955532.pngBut, if you will make doctor on self, or do something in inventory or anyhow force your character do something (really rotating character (">" "<" buttons) works terrible, better use doctor) you won't disconnect.