Why July 2003 ?
I agree, there are few cases where NSC is processing year 2001 cases. But my comments are based on the current approval trend based on rupnet.com, immigrationwatch.com, and also immigrationportal.com.
Why July 2003 ? : Last year when I filed by I140/I485 (Sep 2003), and thought of getting my I140 approval before Jan 2004. But due to the concurrent processing, NSC didn't process my I140 and still waiting. If I remember correctly, NSC was approving just I140 for all applicants till July2003 and few Aug,Sep 2003. Also there are few Jan/Feb/Mar 2004 cases.
I do see there are more number I485 approvals for applicants filed between Sep 2002 and Oct 2002, and looks like NSC is reaching 20 months goal of FY2004. So in order to reach 15 months goal during FY2005, we should see many approvals during Oct 2004, especially for applicants filed during July 2003.
When NSC implemented concurrent processing during Apr 2004, most of us thought NSC may delay processing I1485 cases older than Apr 2004 cases and approve concurrently filed cases first. But it didn't happen, which is good.
I do understand there are few cases still not approved even after 2-3 years, hope you get your approval soon and good luck to you.