Another thing occurred to me.
On the bike that I have a problem with, the chainset has rings with 22,32,44 teeth and I mainly use the middle 32 tooth chaingring up front with the 11, 12 or 13 sprockets at the rear.
On another bike I have chainset with 28,38,48 rings, which means I generally use the middle 38 up front with a sprocket nearer the centre of the cassette on the rear, probably 16 to 18 tooth, I haven't actually checked.
I haven't worked out the gearing in inches, but going just by feel, I imagine they are similar. A larger middle chainring would therefor have some advantages. First the chain line would be better with the sprockets I most use, and second I would have more teeth engaged with the chain both front an rear, which should wear less.
Perhaps I should buy a larger front chainring?