When I was racing I built a mag tester. I found a lot of mags would run well to about 5000 rpm then would come in and out. I would run them up to 7400 rpm it would jump about 3/8 in. Spinning them by hand will tell you that you have spark but not on the big end. When your motor drops rpm always check...