Check your front mech Limit Screws, specifically the one marked 'H'. If the mech cage can't shift enough from the frame it might be pulling the chain back towards the inner ring (hope that makes sense).

To check, put the chain on the large chainring and smallest sprocket. Pull the inner cable for the front mech by hand and you should have a small gap between the chain and outer cage so there's no rubbing. If you don't, loosen the H screw a quarter of a turn at a time.