I have pretty unusual case, i traveled to US on company A with an approved visa in Jan 2007, a year later in Feb 2008 i changed my employer and got approved i797 till Jan 2011. I came to visit India in Aug 2009 & as a procedure went to Mumbai consulate to re-stamp my visa with new employer. The consulate denied keeping my case pending saying that the state has revoked my old visa with company A. now that should not matter since i have my new approved petition with company B. they said that they need to investigate with washington which will take a while. now i have my entire furnished house, my car in US. I have kids going to school there but they are with me here. i contacted my attroney to help. Did any one face similar situation, what can be done in this case...please help.