My case is similar to your case. I submitted my NIW I-140 to NSC 11/09/2004. My I-140 was approved June 2005 too. I did my FP (code 3) 04/03/2006. I appreciate you share your information here.