Sounds like a limiter screw adjustment issue?

(there are two on the derailleur - one keeps the chain from overshooting the small ring and falling off to the inside, one keeps the chain from overshooting the big ring and falling off to the outside)