I have a Gen 4 G17 that has had nagging falure to eject issues since I bought it back in Feb. To date I have tried the following: Federal Champion 115gr. FMJ(6 FTE out of 700 rds.) Blazer Brass 115gr. FMJ(2 FTE out of 150 rds.) RWS 124gr. FMJ(1 FTE out of 300 rds.) American Eagle 124gr. FMJ(1 FTE out of 200 rds.) Sellier & Bellot 124gr. FMJ "Police"(3 FTE out of 300 rds) Winchester Q4318 124gr. FMJ NATO(1 FTE out of 100 rds.) WWB 115gr. FMJ(no issues out of 150 rds.) Speer Lawman 124gr. FMJ(no issues out of 200rds.) That is 2100 rounds with 14 FTE's, very un-Glocklike. BTW, about half those rounds were fired with the original unmarked recoil spring assembly, and the other half were with the "02" marked recoil spring assembly Glock sent me as a "fix" after I called and explained the issues I'm having. I have asked several times for advice about this problem, but no one seems to have an answer, or they just aren't willing to offer advice. Afterall, Glocks are "perfect" you know, it couldn't possibly be the gun, it has to be shooter error, or bad ammo. I am so sick of that attitude. I have called Glock Inc. several times, and I just keep getting the same rehearsed answer, "It isn't a target pistol, it is only designed to run with full power NATO spec or +P ammo." That answer is BS to me, and as you can see from my list, I have had FTE's even with NATO spec ammo. I don't think it is too much to ask that my pistol run reliably with ALL readily available 9mm ammunition. Especially since all the other Glocks I own/have owned, run with any ammo I feed them, and I've been shooting Glocks almost exclusively for about the last 12 years. It is very frustrating. I have considered an aftermarket recoil spring assembly, or that reducing ring that allows the use of a Gen 3 recoil assembly, but I have read several reports that those products damage the frame because the bushing that reduces the recoil spring hole in the slide hits the frame. I am at my wits end and am about to just dump this pistol in favor of a Gen 3, or just ditching Glocks altogether and going to a different platform(GASP!) Any suggestions? Thanks.