Re:
I've had a look in the spares box, all I have is an XT M760 front mech. This is 34.9mm dual pull i.e. can be top or bottom. Yours for a tenner + post at cost.
I have some 9 speed Shimano jockey wheels you can have for free, but they are well worn. Weirdly, the teeth look absolutely fine, but there is play in the bearings / bushes. They may not be any good and cause the chain to rub on the cage, hence free.
SP