Hi Hu:
Since you're using CC, it doesn't really matter when your PD became current for India. I presume you're using CC with your spouse being under ROW anyways ... in which case, as long as visa numbers are available under ROW, even if your PD is not current for India, they would still go ahead and process your application.
What I meant was ... I think the backlogged applications are lined up based on PDs ... in other words, since your PD is 2003, it indicates that you're in the GC process for ~ 5 years now, whereas I'm in the process for only ~ 1.5 years ! (Now that's an incorrect assumption by NSC because I had applied for RIR labor in May 2003 under EB3, but looking at EB3 retrogression, I switched jobs and my new employer applied for PERM labor under EB2 in 11/2006 ... but that's an entirely different story anyway!) ..... so, in short, I think the backlogged cases are being processed based on PDs ..... at least that's what the trend shows on Trackitt ....
http://www.immigrationwatch.com/uscis-processing-statistics.html
If the Immigration Watch website above is to be believed, it indicates that about 70-80% of all 2002-2006 applications have been processed, but only 28.2% of 2007 applications have gone through (as of 4/8/08, according to the website) ..... I believe the years are not PDs but RDs of I-485s ...... and TSC is showing a similar trend as well ....
Here's a snapshot of I-485 processing times as of 2/25/08 (again, I'm not certain how accurate or reliable this data is):
http://www.immigrationwatch.com/uscis-processing-times-I485.html