Try the solution in this post and see if it still disconnects.

~ Edit ~
Well it's more of a temporary fix than a solution. A band-aid.