send a letter to your local congressman or senator letting them know about your plight. I suspect the way uscis is working is, if your date is current and fall within the processing time they are going to send out a finger print notice. If not they are taking their own sweet time, I suspect all the files go in batches, they periodically look at them and process.
Crazy world out there man.