Have you had the derailleur hanger alignment checked?
If not, I'd do it. If for no other reason It would be nice to eliminate that as a possible source of the problem.
__________________
My greatest fear is all of my kids standing around my coffin and talking about "how sensible" dad was.