I fought fought and fought with mine for over a year. I tried bully dog, ppe, and smarty and the all 3 popped like that. I tried an edge and it didn't pop at all, any tune that I download into my ecm would pop, but that edge (which just plugs in) didn't pop at all. Everyone swore it was rp or timing, and in common cases it is, (fyi you can jack the timing up in the 03-04 and get a popping under a quick acceleration but it won't do it if your in neutral and just floor it, it has to have somewhat of a load, being your trucks weight). But anyways I finally did a self diagnosis after changing every part of fuel related and timing parts and decided it was in the ecm since it only did it if something was download into the computer. I had the dealer check the ecm, and also had it reset and updated. Being stock it worked perfect, but put in a programmer and the pop is back. I finally made up my mind and got a reman ecm. It fixed my entire problem. If at all possible would try someone's edge, or tst (something aggressive that plugs in) and see if It still pops. If it don't, I'd say its the ecm