I don't suppose you've taken apart the front chain rings to clean them? Asking because I did this and didn't put them together facing the right direction... if you have the Pin on the large chain ring goes under the crank and the number indicating the number of teeth on the other chain rings faces in towards the frame of the bike...
My FD shifted MUCH better once I got the chain rings on correctly!