Let's map out the possible scenario based hypothetically on the OP's case then.
Presuming that the EB-3 PERM for Company A was filed on April 01, 2007, hence, its priority date was the same. Let's say it got certified a couple of months later, on June 15, 2007. Form I-140 was then filed a few days thereafter.
Then came the infamous ‘immigrant visa fiasco’ in the following month of July. The principal alien filed her AOS application (but not for her husband) within the filing window from July 02 until August 17, 2007 (estimated period - too lazy to check back) based on the Form I-140 filed the previous month on her behalf. Her I-140 was approved, say, six months or so afterwards, in January of last year. Just recently, her husband filed Form I-539 requesting for the extension of his H-4 nonimmigrant status.
Then the OP came across Company B with a new job offer under EB-2 category: a) in the same occupational classification as what’s in her certified PERM; b) she has an approved I-140 filed by Company A; and c) her AOS application has been pending way over the 180-day requirement.
Let’s say the new PERM would be filed by Company B under EB-2 immigrant visa classification on January 25, 2010, hence, its priority date is the same. It’s good if the OP is from any country other than China or India because the idea of the old EB-3 priority date retention might not be necessary. But for the sake of this discussion, let’s say that the OP happens to be from India (EB-2 priority date: 22JAN05/ EB-3 priority date: 22APR01) or China (01APR05/01JUN02) where old priority date retention is a must.
In my scenario, I would request the DOL to ‘utilize’ the old EB-3 filing/priority date of April 01, 2007 in the first field on ETA Form 9089
http://www.foreignlaborcert.do...gov/pdf/9089form.pdf. Under normal circumstances, in my knowledge, the DOL is very lenient in approving these filing/priority date utilization/retention requests. So my PERM would be certified later on with April 01, 2007 priority date listed on the certification letter with the original form attached. Then I would file my Form I-140 in a very straight-forward manner, confident in the knowledge that my Form I-140 would automatically take on the priority date of my PERM which, I repeat, is April 01, 2007.
On the other hand, in your scenario, you would file your PERM under EB-2 for Company B on behalf of the OP/alien beneficiary with ‘No’ as an answer, it seems, in the first field on ETA Form 9089. So your PERM would be certified later on with January 25, 2010 priority date listed on the certification letter with the original form attached. Then you would file your Form I-140 ‘not’ in a very straight-forward manner because you would have to write a letter of request to the USCIS for them to retain the April 01, 2007 priority date of the old certified PERM filed by Company A on behalf of the OP. But, sorry, believe you me, the USCIS would ignore your letter of request for priority date retention and would just automatically take on the priority date of your EB-2/PERM for your I-140 which, I repeat, is January 25, 2010. Because as a procedure and as I said in my previous post above (and as you know very well), Form I-140 doesn't have its own priority date aside from what priority date it assumes from the underlying certified PERM application.
Please remember that for the sake of this discussion, the OP happens to be from India or China where old priority date retention is a must.
I may be wrong because in US immigration nothing can be chalked up in the absolutes or of anything written in stone. But, sorry, I believe I’m right based on first-hand knowledge in at least a number of real-world cases. So in any case, good luck!
"The letter of the law is a sword that killeth; its intent is a spirit that giveth life." (Justice Holmes on 3 Cor 3:6)