If it has biopace chinarings it'll never shift right in the front. The FD inner cage plate interfears with the middle ring. To avoid this the FD needs to mounted excessivly high which causes the chain to drag on the back of the FD cage when in the small ring.
Dump the middle Biopace ring and lower the FD so it clears the the big ring by the width of a nickle.