HI, Eaglejoeli,
Wrong, wrong, wrong. I did not find this found till my I140 approval either, which is Dec, 2004. Search this website using name check.
But I have good news, my I485 was approved last Friday, I just found it out yesterday. I think your turn is coming. I come to this website all the time, and seems like approvals come in waves. With 485 processing time one year passed our PD, it should be our turn by all means. GO back and check your LUD, have you notice any change lately. Have you notice a LUD change with no message change around your FP or I140 approval? Since that usually either means name check request sent or result received.
Name check is the same as security check. USCIS sends request to FBI for this process before 485 approval. It does not matter EB1,2 or 3. Now a lot of people are stuck at this step, since this is another backlogged one. I guess FBI pays more attention to high tech field, which means more scrutiny on EB1, and NIW. (Pure speculation!) You can call VSC and sometimes, if you happen to reach a nice representitive, they will tell you what happened in the name check end. But generally, they won't say anything about.
At this point, I think you should call VSC. I called them on June 16th, and the case was approved on June 17th. I don't think it is approved because of the call, but it definately gave it a push.