A friend has destroyed the diff in his TR250. Worn bearings, broken teeth, etc. We have two questions: 1. Is the TR4A and TR6 diff a drop-in for his 250? 2. Does anyone know of a shop or individual who can rebuild his diff? We're in Upstate New York (Rochester area) Many thanks! George Haynes