That may be the case that the magneto manufacturer said repair and replace. But what did the airframe manufacturer say. If it says o/h it is an o/h The airframe manufacturer take prescient over maintence and NOT the component manufacture. Case in point. Pt6a in say a TB700. Is a 100 maintenance schedule. Same engine in a B1900 is 200.