Do you have snap caps? If so, I’m wondering if you can replicate the problem by loading the mag full of snap caps and then cycling them. If the issue comes up after ejecting the 4th snap cap, then that should further confirm a likely problem with the mag.