My attorney had my EB2 I485 filed and it was returned the first time (PD not current, it was a mistake of TSC since PD could be carried over) and the second time (with an explanation letter from attorney) it was accepted and it has been pending since then.
NC had been cleared before Nov. 2007.
PD: EB3 I140 : Jan 2003
EB2 I140: Jan 2006
EB2 I485 RD: June 2006