Hi there:
Sorry to hear that your application is delayed. I am fairly sure that the reason for the delay is due to your name check. You may have a very common name or for some reason, there was a hit on your name. Did you not ask the officer at Infopass what the status on your name check/fingerprints was?
Right now, there is not too much you can do. If you want to make sure what is delaying your case, make an Infopass appointment and ask about the security checks. Remember, the FP check is different to the name check --- ask about both.
Otherwise, waiting is the only appropriate thing for now. The FBI supposedly clears most of the name checks with hits within 6 months ---- after that, I would consider other options: more Infopass appointments, writing to senator etc. But you have to at least give them a reasonable time.
Beyond this, we would not be much more help. Our security checks obviously cleared instantly, and we never had to deal with any further problems.
Best of luck and keep us informed.