Hi guys,
I have a similar story.
I was with a company for 5 years. Then according to AC21 (after more than 180 days) I mobed to a new company. I sent a Portability Letter to USCIS letting them know of the change of sponsors.
However, my old company withdrew I-140 on May 14, 2008.
USCIS denied I-485 on May 17, 2008 based on the withdrawal of I-140 without taking into account AC21 and the Portability Letter I sent.
My lawyer submitted Motion to Reopen and USCIS got it on June 6, 2008.
My I-485 is still in Denied status. My case is at the Texas Service Center and I think that they are slower than the rest of the centers. I'll let everybody know if I get some news on my case.
My lawyer told me that technically I am in violation of the law if I work. But Raevsky is right about the 245(k) provision.
Good luck to everyone!!!