Many front derailleurs have what is called "trim" where you can make it move just a little bit so as to eliminate the chain rubbing on the inside of the cage. So, it can take two shifting actions to make a "real" shift if your pushes are too small. Is there any chance that this is what's happening?

Anyway, take it in to the LBS and have them check it out.