I noticed my front derailleur seemed a bit "looser" than normal recently, and looking closer it appears like part of the casting has broken off at the pivot point on one side:
Assuming this is the case(?), I need to source a replacement. Seat tube seems to be 31.8mm - a fair number of derailleurs seem to claim to fit both 31.8 or 34.9 seat tubes. Is this true for all M952 front derailleurs for example? What are my choices? Can't remember now which model number is on there currently, it's 9 speed XT though.

Assuming this is the case(?), I need to source a replacement. Seat tube seems to be 31.8mm - a fair number of derailleurs seem to claim to fit both 31.8 or 34.9 seat tubes. Is this true for all M952 front derailleurs for example? What are my choices? Can't remember now which model number is on there currently, it's 9 speed XT though.