Don't forget that the P-lead is almost shorted to ground all
the time. When the points are closed it is shorted and when the
points are open the resistance is something like 0.7 ohms. Easy
to misinterpret that as being "shorted." That might be your
problem. If the mechanic timed the mag with a buzzer, it shows
the mag was certainly good.
Gary Casey