Check, or have checked, the alignment of the rear derailleur hanger. When the hanger is out of lateral alignment and the angle of the the tension arm changes when you shift chain rings, it can pull the chain out of alignment as it leaves the chain ring.