State and even Local office may play a role
I may be one of the longest FP waiter (RD 6/1, MD). A couple of days ago, I called my lawyer and asked possible reason, I was told that the availability of local office might matter. I was advised to wait for a few more weeks before contact the INS. A couple of days ago, I got mine finally. I think MD is slower than other states, with unknown reason.