You haven't twisted the barrel in the upper have you by removing your flashhidder incorrectly? or ever dropped the bolt, bending the guide rails? If not then the problem is as you suggest the ejector or extractor, either way i'd be sending it back to S&W, they'll see you right....i feel for you though