I have had some interesting problems in this area. The mag should be ok . The indexing arm could be at fault, in my case the cam plate needed to be the changed and also adjusted to fit correctly. If your stuck let me know I could take a look and substitute some parts to try