95 is a good one to have , I have one and love it , every week it seems another OEM part becomes no longer available , good thing I did a print out of the parts list for my 1974 XL250 as Partzilla just dropped that model/year from their list ---------- Before I would start tearing it apart , I would jack it from under the frame and check your swing arm bearings , when they go out completely they make a terrible pop , if there are loose then if you take the rear end out it would be a good time to address it , then drain the differential oil into a clean container and see what comes out , also check for play at the tires looking for bearing play in the hubs and differential