hanxing, since till now you haven't got any RFE/transfer, I would say your case will mostly get approved after you do your second FP! My guess is either officer forgot your case(your FP expired in April, so they left your case aside), or you have some problem in name checking, which has just been cleared(apr - july is 4 months, 120 days is the maximum name checking time).
But anyway, I don't think you'll get a RFE. Since before send your a second FP, officer adjudicates the case first. If you don't see RFE in next couple of days, I would say your case will be approved soon!!