Derailleur adjustment (especially rear) should have nothing to do with this problem unless the FD is not moving out far enough, and the chain is rubbing the cage. If the cage is not rubbing, then you could set the FD any crazy way and the chain should stay on the big ring.
It could be a frame alignment problem, such as crooked BB shell or rear triangle, or something screwy with the crankset.