Check the height of the front mech (1-2mm above the biggest chainring), and the inner travel setting. This controlled by one of the 2 grub screws on the mech. You need to set it so it just shifts onto the small ring reliably, but no further inboard.
If the chain bounces around, the mech should stop it comming off.