Chain derails going from small to big ring
I have a Surly Pacer with the following drive train components:
Shimano 105 10 speed STI shifters
Shimano Ultegra front and rear 10 speed dérailleurs
Shimano Ultegra 9 speed crank set
Stronglight 9/10 speed compatible chain rings
shimano 10 speed chain
Shimano Ultegra 10 speed cassette
All components are new except for the shifters which I got used.
The cables and housing are brand new.
Here is my issue:
When the bike is in my repair stand it shifts perfectly, but when I use the bike in the trainer or on the road I always have an issue with shifting from little to big ring, sometimes it derails, sometimes it shifts but takes a couple of rotations of the crank to complete the shift. I have the limit screw set so it can't fall to the outside, so it falls off to the inside. I originally had a 9 speed 105 front dérailleur but just changed that to an Ultegra 10 speed front dérailleur in hopes that was the issue, but I still had trouble shifting on my ride this past weekend. I followed the park tool website step by step. Any ideas would be greatly appreciated. Thank you in advance.