This is Mr ( Ms?) Williams answer for me----
-----------------------------
This is to inform you that the I-485 in question is still pending. The
reason that it is still pending is that USCIS is awaiting NAME CHECK results from the FBI. It may have been a long time since we sent the name, but USCIS has no control of the time it takes.USCIS also does not have dates as to when the Names were originally sent to the FBI, we can only confirm that they in fact were sent.
Secondly, there are currently no visas available.
Please Note: If the principal is not adjudicated then the derivatives will
NOT
be adjudicated. We apologize for any and all inconvenience this may cause
-------------------------
I did my FP almost an year ago? Can name checks be pending an year?
What should I do to resolve it? I've code3 FP to do on next week.
thanks
babu.