IMHO Ultegra 9 speed front deraileurs do not work well with 35/50 cranksets. I fussed around for a year with mine and it never shifted well. I think the shape of the cage is wrong for the smaller diameter of compact rings, and I've worked on bikes for many, many years.
Go buy a 10 speed 105 or Ultegra front deraileur.