Keep in mind for future problems that the way to eliminate what the problem is caused by is to switch out parts just as FALARAK offered to do with you. So, if you put your upper on his lower and shot it, and you still had the problem, then you would know it was the upper and not your lower. Then you would try his bolt and bolt carrier in your upper, and if it did not act up, then you would know that the problem was in either the bolt or bolt carrier and so on. If you have more than one upper, you can switch parts between your uppers, as most problems with AR's occur in the upper rather than the lower. I usually have a lot of uppers, so I have a lot of parts to switch around. I had a problem with an Oly Arms 9mm unit not ejectiong a round, so I tried different bolts and carriers and still had the problem. With the spring ejector in the upper receiver that Oly Arms uses, I couldn't rule out the ejector was the problem, and I couldn't simply put in an ejector from another unit. Finally, I put a different barrel on that upper, and it worked perfectly. That told me that the problem was in my barrel. I had a gunsmith check the barrel, and he found that the chamber was too tight, so he reamed it out and that got rid of the problem.
Charles Tatum
Alamo Professional Arms