One thing I discovered on shifting 105 or lower into a higher ring on the front is to make sure that in the back you are at least in the middle of the cassette. It seems that if you are in the lower gears in the back, the chain angle encourages the drop. So I've made it a habit to shift up once or twice in the back before shifting up in the front.