I was able to create a 3d printed band-aid for this issue. I didn't want to separate the arm from the window because I’m sure it would loosen the pins. And I couldn’t separate the ball and socket with confidence that nothing else would break. I also didn’t like the idea of separating the back off of the mirror to replace it with a newly printed back with new fingers because of fear of breaking. So this band-aid does NOT require the removal of anything important, just the cover trim plate on the backside of the mirror arm which I didn’t even know was back there until digging into this. This device snaps into the same holes that the trim plate snapped into and adjustment screws allow for adjustment of the mirror by turning 2 screw knobs. Not anywhere near as easy to adjust as the factory ball and socket but it is functional and much better than a limp useless mirror. The device can barely be seen from the driver seat and can NOT be seen at all from the passenger seat. It can be seen from outside the windshield but it is all black so that it doesn’t stand out. My mirror had lost 4 of the eight fingers and was totally limp. Others that aren’t nearly as limp could likely remove the cross arm from this two piece device and use just one adjustment knob which would be even less noticeable. Unfortunately I can’t test that theory because of how loose mine is. The mirror image vibrates a little but again, it is much better than not being able to use it at all. If anyone is interested, I can send you the stl files for you to print. I can also give you the details to find the knobs in Amazon. Not sure if there are differences in the different years or mirror options. This is designed for a 2004.