I was FP 3 months ago and name check/background check cleared 2 months ago. I called and talked to second level IO and he said i am in que for interview.
3 months waiting for IL is uncommon in Dallas area these days...most people received IL in 3 weeks after FP is done.
Do you have any common names? Are you from middle east? Did you travel to any countries or transferred money to countries that are on terror watch list? like Syria or Afghan etc. One of these things would delay complete background check...there is another thread on this topic..search
There are 2 level of checks once we give our FP. The background check is usually be cleared within 24 hours by FBI and then the second level check name check (or whatever it is called) will be initiated...when they tell u that your background check is cleared ...they don't usually tell you that the 2nd one has been initiated or completed...because they dont have access to that information.....as far as I know this second level check is for name check (whatever)...
When you call next time, verify with the 2nd level IO that all checks are cleared....
Staying in different states doesn't mean that you have multiple files that need to be consolidated...it is only for people with multiple A#s...
If you don't have multiple A#s....then you can rule out that multiple states residency as the cause for the delay....
Take an InfoPass and talk to IO at the Irving office to see if you're really in the Q for interview and verify that they have everything at their Irving office. This would clear some doubts.
Just FYI: You may want to look in this angle too:
there has been one case where USCIS lost the permanent file for one member...then USCIS had to merge with the temp one or something...this caused some delays....search this forum for that thread...